Junior — Middle
Fayldan məlumatların axınla işlənməsini necə təşkil etmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Android-də fayldan məlumatların axınla işlənməsi üçün adətən InputStream və BufferedReader sinifləri istifadə olunur; bunlar faylı tamamilə yaddaşa yükləmədən, hissə-hissə oxumağa imkan verir.
BufferedReader istifadə edərək faylı sətir-sətir oxuma nümunəsi:
try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)))) {
String line;
while ((line = reader.readLine()) != null) {
// Sətirin işlənməsi
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
Bu yanaşma böyük faylları səmərəli şəkildə işləməyə imkan verir, yaddaşı yükləmədən və oxuma zamanı məlumatlarla dərhal işləməyə şərait yaradır.