尝试在Android中打开文件的错误路径

时间:2012-04-19 20:04:39

标签: android file path

我正试图用这个打开一个文件:

document = builder.parse(new File("Data.xml"));

我收到了这条消息:

  

/Data.xml:open failed:ENOENT(没有这样的文件或目录)

,该文件位于android项目的根目录中。

3 个答案:

答案 0 :(得分:3)

您正在尝试打开位于/的文件(在linux中,这是您的文件系统的根目录)。相反,您应该尝试在SDCard上或在应用程序的本地存储目录中创建文件。

有关详细说明,请参阅此处:http://developer.android.com/guide/topics/data/data-storage.html

答案 1 :(得分:1)

Data.xml移到项目的assets文件夹中。然后,要获取文件参考,请致电getResources().getAssets().openFd( "Data.xml" )

答案 2 :(得分:0)

你应该尝试使用构建器的文件输入流构造函数,并使用openFileInput(String fileName)来获取它,它只使用你的应用程序的数据目录。

Using persistent storage

openFileInput()