Junior — Middle
Hoe organiseer je de streamverwerking van het lezen van gegevens uit een bestand?
sobes.tech AI
Antwoord van AI
Voor streamingverwerking van het lezen van gegevens uit een bestand op Android worden meestal de klassen InputStream en BufferedReader gebruikt, die het mogelijk maken om gegevens in delen te lezen zonder het hele bestand in het geheugen te laden.
Voorbeeld van het regel voor regel lezen van een bestand met BufferedReader:
try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)))) {
String line;
while ((line = reader.readLine()) != null) {
// Verwerking van de regel
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
Deze aanpak maakt het mogelijk om grote bestanden efficiënt te verwerken, zonder het geheugen te overbelasten, en direct met de gegevens te werken terwijl ze worden gelezen.