Junior — Middle
Kuidas korraldada andmete voogedastust failist lugemisel?
sobes.tech AI
Vastus AI-lt
Androidis andmete vooged töötlemiseks faili lugedes kasutatakse tavaliselt InputStream ja BufferedReader klasse, mis võimaldavad andmeid osade kaupa lugeda, ilma kogu faili mälu laadimata.
Näide faili rida-rida lugemisest BufferedReaderi abil:
try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)))) {
String line;
while ((line = reader.readLine()) != null) {
// Rida töötlemine
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
See lähenemine võimaldab tõhusalt töödelda suuri faile, ilma mälu ülekoormamata, ning töötada otse andmetega nende lugemise ajal.