所以我知道定义文件阅读器的方法之一是:
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找不到文件?声明文件没有任何问题......
答案 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();
}