Есть путь к определеному файлу (storage/sdcard/file.txt).
Нужно этот файл открыть, прочесть, и данные, которые находятся в нем, поместить в String строку.
Как это сделать?
// Сохраняем директорию SD-карты в файл
File sdcard = Environment.getExternalStorageDirectory();
// Берём текстовый файл из корня SD-карты
// В этой переменной будет храниться наш файл
File file = new File(sdcard, "file.txt");
// Читаем текст из файла
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
br.close();
}
catch (IOException e) {
// Обрабатываем ошибки
}
// Теперь в переменной 'text' будет храниться весь текст из файла
Оригинал: How can I read a text file from the SD card in Android?
Также стоит не забывать, что для чтения/записи на SD-карту потребуется прописать нужные строчки в манифесте:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
И, как подметили в комментариях, стоит также позаботиться о нужных правах доступа во время выполнения приложение (а не до установки) — подробнее можно почитать, например, тут.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники