Junior — Middle
Hogyan szervezzük az adatfolyam olvasási folyamatát egy fájlból?
sobes.tech MI
Válasz az MI-től
Az Androidon történő adatfájl olvasásának streaming feldolgozásához általában az InputStream és BufferedReader osztályokat használják, amelyek lehetővé teszik az adatok részletekben történő olvasását anélkül, hogy az egész fájlt memóriába töltenék.
Példa a fájl soronkénti olvasására BufferedReader segítségével:
try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)))) {
String line;
while ((line = reader.readLine()) != null) {
// Sor feldolgozása
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
Ez a megközelítés hatékonyan kezeli a nagy fájlokat, nem terheli túl a memóriát, és az adatok olvasásával azonnal dolgozni lehet.