Back to questions
Junior — Middle
74
Каким образом организовать потоковую обработку чтения данных из файла?
Answer from AI
sobes.tech AI
Для потоковой обработки чтения данных из файла на Android обычно используют классы InputStream и BufferedReader, которые позволяют читать данные по частям, не загружая весь файл в память.
Пример чтения файла построчно с использованием BufferedReader:
try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)))) {
String line;
while ((line = reader.readLine()) != null) {
// Обработка строки
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
Такой подход позволяет обрабатывать большие файлы эффективно, не перегружая память, и сразу работать с данными по мере их чтения.