Sobes.tech
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.