Junior — Middle
Cum se organizează procesarea în flux a citirii datelor dintr-un fișier?
sobes.tech AI
Răspuns de la AI
Pentru procesarea în streaming a citirii datelor dintr-un fișier pe Android, se folosesc de obicei clasele InputStream și BufferedReader, care permit citirea datelor pe bucăți, fără a încărca întreg fișierul în memorie.
Exemplu de citire a fișierului linie cu linie folosind BufferedReader:
try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)))) {
String line;
while ((line = reader.readLine()) != null) {
// Procesarea liniei
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
Această abordare permite procesarea eficientă a fișierelor mari, fără a supraîncărca memoria, și permite lucrul imediat cu datele pe măsură ce sunt citite.