Sobes.tech
Junior — Middle

Jak zorganizovat proudové zpracování čtení dat ze souboru?

sobes.tech AI

Odpověď od AI

Pro streamové zpracování čtení dat ze souboru na Androidu se obvykle používají třídy InputStream a BufferedReader, které umožňují číst data po částech, aniž by načítaly celý soubor do paměti.

Příklad čtení souboru po řádcích pomocí BufferedReader:

try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)))) {
    String line;
    while ((line = reader.readLine()) != null) {
        // Zpracování řádku
        System.out.println(line);
    }
} catch (IOException e) {
    e.printStackTrace();
}

Tento přístup umožňuje efektivně zpracovávat velké soubory, aniž by zatěžoval paměť, a pracovat ihned s daty při jejich čtení.