Чтение текстового файла в приложении на Android Studio с использованием Java можно осуществить следующим образом:
1. Импортируйте необходимые классы:
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException;
2. Создайте метод для чтения файла:
private String readFile(String filename) { StringBuilder content = new StringBuilder(); try { BufferedReader reader = new BufferedReader(new FileReader(filename)); String line; while ((line = reader.readLine()) != null) { content.append(line).append("n"); } reader.close(); } catch (IOException e) { e.printStackTrace(); } return content.toString(); }
3. Используйте метод для чтения файла:
String filepath = "путь_к_текстовому_файлу.txt"; String fileContent = readFile(filepath);
Убедитесь, что вы добавили разрешение для чтения файлов в вашем файле манифеста Android:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Отметим, что доступ к файловой системе может потребовать дополнительных разрешений (WRITE_EXTERNAL_STORAGE
, MANAGE_EXTERNAL_STORAGE
), если ваше приложение будет работать со внешним хранилищем или файлами, принадлежащими другим приложениям.
Также обратите внимание, что вы должны указать полный путь к файлу, включая имя файла и его расширение, например: "/storage/emulated/0/myfile.txt".
Помните, что приложения, работающие на Android 10 и новее, должны использовать механизм Scoped Storage. Это означает, что вашему приложению будет разрешено доступ только к своей собственной папке приложения без необходимости запроса дополнительных разрешений.