我正试图用这个打开一个文件:
document = builder.parse(new File("Data.xml"));
我收到了这条消息:
/Data.xml:open failed:ENOENT(没有这样的文件或目录)
,该文件位于android项目的根目录中。
答案 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)来获取它,它只使用你的应用程序的数据目录。