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ā.