Sobes.tech
Junior — Middle

Kā organizēt datu plūsmas apstrādi no faila?

sobes.tech AI

Atbilde no AI

Android ierīcē, lai veiktu datu lasīšanu no faila plūsmā, parasti izmanto klases InputStream un BufferedReader, kas ļauj lasīt datus pa daļām, neielādējot visu failu atmiņā.

Piemērs, kā lasīt failu rindiņu pa rindiņai, izmantojot BufferedReader:

try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)))) {
    String line;
    while ((line = reader.readLine()) != null) {
        // Rindas apstrāde
        System.out.println(line);
    }
} catch (IOException e) {
    e.printStackTrace();
}

Šī pieeja ļauj efektīvi apstrādāt lielus failus, neapgrūtinot atmiņu, un tūlīt strādāt ar datiem to lasīšanas laikā.