我创建了一个Java类,我想读取一个文本文件。
我使用下面的代码读取.txt文件,但我无法理解.txt文件的位置。
try {
InputStream inputStream = context.openFileInput(".txt");
if (inputStream != null) {
InputStreamReader inputStreamReader = new
InputStreamReader(inputStream);
BufferedReader reader = new BufferedReader(inputStreamReader);
this.buildDictionary(reader);
inputStream.close();
inputStreamReader.close();
reader.close();
}
}catch(FileNotFoundException e) {
Log.e("login activity", "File not found: " + e.toString());
}catch(NullPointerException e){
System.out.println(e);
}catch (IOException e) {
System.out.println(e);
}
我制作了文件夹,并在“ com.example.myapplication”中将其命名为“ folder”,但仍然存在“找不到文件”异常。
答案 0 :(得分:0)
输入/data/user/0/{your.package.name}/files/.txt
。
我建议您在代码中使用以下代码获取文件目录。
context.getFilesDir()
答案 1 :(得分:0)
File file = new File(“ test.txt”);
System.out.println(file.getAbsolutePath());
输出: I / System.out:/test.txt
它在根中。