Android Studio:FileReader抛出FileNotFoundException

时间:2016-08-17 00:28:04

标签: java android

所以我知道定义文件阅读器的方法之一是:

    FileReader file = new FileReader(f);

其中f是文件类。 在我的代码中,我在定义fileReader之前创建了文件类,它给了我一个FileNotFoundException。

以下是给我提问的代码:

    InputStream inputStream = getResources().openRawResource(R.raw.stats);
    String baseDir = android.os.Environment.getExternalStorageDirectory().getAbsolutePath();
    String fileName = "com/example/magulo/testing123/stats.csv";
    String filePath = baseDir + File.separator + fileName;

    File f = new File(filePath);
    FileReader file = new FileReader(f); //this throws FileNotFound
    CSVReader reader = new CSVReader(file);

这是在受保护的void onCreate中。 Stats.csv是一个文件,它位于res中名为raw的文件夹中,也复制到与错误代码java文件夹相同的文件夹中。 为什么fileReader找不到文件?声明文件没有任何问题......

1 个答案:

答案 0 :(得分:0)

String fileName =" com / example / magulo / testing123 / stats.csv&#34 ;;

String filePath = baseDir + File.separator + fileName;

文件f =新文件(filePath);

如果(!f.exits)  {enter code here     f.mkidr();

}