Java ME默认模拟器文件存储

时间:2012-07-01 18:15:01

标签: java java-me emulation

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

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

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

1 个答案:

答案 0 :(得分:5)

仿真器帮助文档(also available online)中解释了这一点。

  

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提供了一种管理根的机制。在模拟器运行时,选择View>外部事件生成器来自仿真器窗口的菜单。实用程序窗口打开。单击“文件连接”选项卡。

     

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

     

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