创建并读取测试文件android

时间:2015-11-30 21:53:41

标签: java android

为了在android项目中测试我的解析器,我硬编码了一些文件,我把它放在应用程序文件夹中的方式是这样的(我的文件是0_0.xml

enter image description here

现在我正试图用

打开它
File inputFile = new File(fileName);

但它表示找不到该文件

java.io.FileNotFoundException: /0_0.xml

我没有使用android工作,但在我的java项目中,我曾经把一些文件放在项目的根目录中,这段代码

Scanner sc = new Scanner(new File(fileName));

工作得很好。那么我应该如何打开或者我应该在哪里放置我的测试文件来在android项目中读取它?

2 个答案:

答案 0 :(得分:1)

将您的文件放在asset文件夹(src / main / assets /)

并从资产文件夹中读取文件:

getAssets().open(filename);

答案 1 :(得分:0)

该文件名是ANDROID DEVICE上的完全限定文件路径。所以它在FS的根部寻找文件。您需要将文件复制到SD卡或其他内容,并使用完整路径将其打开。