为了在android项目中测试我的解析器,我硬编码了一些文件,我把它放在应用程序文件夹中的方式是这样的(我的文件是0_0.xml
)
现在我正试图用
打开它File inputFile = new File(fileName);
但它表示找不到该文件
java.io.FileNotFoundException: /0_0.xml
我没有使用android工作,但在我的java
项目中,我曾经把一些文件放在项目的根目录中,这段代码
Scanner sc = new Scanner(new File(fileName));
工作得很好。那么我应该如何打开或者我应该在哪里放置我的测试文件来在android项目中读取它?
答案 0 :(得分:1)
将您的文件放在asset
文件夹(src / main / assets /)
并从资产文件夹中读取文件:
getAssets().open(filename);
答案 1 :(得分:0)
该文件名是ANDROID DEVICE上的完全限定文件路径。所以它在FS的根部寻找文件。您需要将文件复制到SD卡或其他内容,并使用完整路径将其打开。