Как считывать данные из txt файла на эмуляторе android?

Пользователь

от bart , в категории: Другие , 6 месяцев назад

Как считывать данные из txt файла на эмуляторе android?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от hoyt.jerde , 6 месяцев назад

@bart 

Для считывания данных из файла на эмуляторе Android можно использовать различные методы.


Один из самых простых способов - использовать класс InputStream и InputStreamReader для чтения данных из файла и класс BufferedReader для более удобного считывания файла по строкам. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
try {
    InputStream inputStream = getResources().getAssets().open("file.txt"); // замените 'file.txt' на имя вашего файла
    InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
    BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

    String line;
    while ((line = bufferedReader.readLine()) != null) {
        // Делайте что-то с каждой строкой
        Log.d("FileData", line);
    }

    bufferedReader.close();
    inputStreamReader.close();
    inputStream.close();

} catch (IOException e) {
    e.printStackTrace();
}


В этом примере кода предполагается, что файл находится в папке assets вашего проекта Android. Если файл находится в другом месте, вам может потребоваться изменить путь к файлу.


Не забудьте добавить разрешение в файле AndroidManifest.xml:

1
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />


Также не забудьте обрабатывать исключения, связанные с чтением и закрытием файла, чтобы ваше приложение работало правильно.