1

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

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

我收到了这条消息:

/Data.xml:打开失败:ENOENT(没有这样的文件或目录)

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

4

3 回答 3

3

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

请参阅此以获得更多说明:http: //developer.android.com/guide/topics/data/data-storage.html

于 2012-04-19T20:11:41.907 回答
1

移动Data.xmlassets项目的文件夹中。然后要获取文件引用,请调用getResources().getAssets().openFd( "Data.xml" )

于 2012-04-19T20:15:55.910 回答
0

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

使用持久存储

打开文件输入()

于 2012-04-19T20:35:06.447 回答