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