我的虚拟文件中有一个文件。我试着这样做:
File file = new File("invoice2.xml");
if (file.exists()) {
textview1.setText("file exists");
}
else{
textview1.setText("file dosen't exist");
}
显示“文件不存在”。我正在使用eclipse,根据DDMS文件资源管理器我的“invoice2.xml”文件位于
数据/数据/ invoicing.digital.namespace /文件/ invoice2.xml
我做错了什么?如何获得“文件存在”结果? 谢谢
编辑:这工作文件文件=新文件(MyActivity.this.getFilesDir(),“invoice2.xml”);
答案 0 :(得分:3)
看起来你正试图从根文件夹中读取。试试这种方法:
File file = new File(mContext.getFilesDir() + "invoice2.xml");
答案 1 :(得分:0)
如果可能的话,最好把它放在原始或资产中 要么 文件名应该是这样的 System.getProperty( “FILESDIR”)+文件分割符+ YOUR_INTERNAL_FILE_NAME