Sobes.tech
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();
}

Овај приступ омогућава ефикасну обраду великих датотека, без преоптерећења меморије, и рад са подацима одмах по њиховом читању.