#android
#Android
Вопрос:
Я создал класс 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», но все равно возникло исключение «Файл не найден».
Ответ №1:
Загляните /data/user/0/{your.package.name}/files/.txt
.
Я предлагаю вам использовать следующее в вашем коде, чтобы получить каталог файлов.
context.getFilesDir()
Ответ №2:
File файл = новый файл («test.txt «);
System.out.println(file.getAbsolutePath());
Вывод: I/System.out: /test.txt
Он находится в корневом каталоге.