Android读取.txt文件在src文件夹中创建

时间:2014-03-23 06:02:29

标签: android

我使用它来将我的文件放在src文件夹src / file1.txt

InputStream is = openFileInput("file1.txt");

并使用BufferedReader来读取它的抛出

  

FileNotFoundException:data / data / package / files / file1.txt

同样的事情发生在

URL fileURL = getClass().getClassLoader().getResource("file1.txt");

任何想法?/

2 个答案:

答案 0 :(得分:2)

您的src文件夹并不存在于您的模拟器或设备上;它只存在于您的主机上。如果您想阅读随应用程序提供的文件,请将其放在raw或assets文件夹中。

答案 1 :(得分:-1)

可以尝试此代码...................................

String packageName = context.getPackageName();

DB_PATH =“/ data / data /”+ packageName +“/ databases /”;

路径= DB_PATH + DB_PATH;

   private void copyDatabase() {
    try {
        InputStream dbInputStream = context.getAssets().open(DB_NAME);//Read data..........
        String path = DB_PATH + DB_NAME;
        OutputStream dbOutputStream = new FileOutputStream(path);// write data............
        byte[] buffer = new byte[4096];
        int readCount = 0;
        while ((readCount = dbInputStream.read(buffer)) > 0) {
            dbOutputStream.write(buffer, 0, readCount);
        }

        dbInputStream.close();
        dbOutputStream.close();

    } catch (IOException e) {
        e.printStackTrace();
    }

}