Java ME默认模拟器文件存储

Joh*_*ohn 2 java emulation java-me

我创建了一个创建文件的应用程序.我选择的文件目录是(WINDOWS 7)的Pictures/文件夹Library.

模拟器登记创建的文件,但在pictures/目录中的硬盘中找不到它.

文件实际创建在哪里以及如何访问此文件?

gna*_*nat 5

这在模拟器帮助文档中解释(也可在线获得).

FileConnection API

在真实设备上,FileConnection API通常提供对存储在设备内存或存储卡中的文件的访问.

在Java ME Platform SDK模拟器中,FileConnection API使MIDlet能够访问存储在计算机硬盘上的文件.

可以使用FileConnection访问的文件存储在子目录中USER_HOME/javame-sdk/3.0/work/emulator-instance/appdb/filesystem.例如,DefaultCldcPhone1模拟器外观附带一个名为的安装根目录root1,其中包含一个自述文件和一个名为的空目录photos.该文件的完整路径是:USER_HOME/javame-sdk/3.0/work/emulator-instance/appdb/filesystem\root1\photos

...文件系统的每个子目录都称为root.Java ME Platform SDK提供了一种管理根的机制.在模拟器运行时,从模拟器窗口的菜单中选择"视图">"外部事件生成器".实用程序窗口打开.单击"文件连接"选项卡.

http://docs.oracle.com/javame/dev-tools/jme-sdk-3.0-win/html-helpset/figures/filesystem-roots.gif

在"文件连接"面板中,您可以装入,卸载或删除文件系统根...