Junior — Middle
Kako organizovati tokovno obradu čitanja podataka iz fajla?
sobes.tech АИ
Одговор од АИ
За стриминг обраду рада читања података из датотеке на 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();
}
Овај приступ омогућава ефикасну обраду великих датотека, без преоптерећења меморије, и рад са подацима одмах по њиховом читању.