Junior — Middle
Bir dosyadan veri okuma akış işlemini nasıl organize edebilirsiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Android'de dosyadan veri okuma işleminin akış halinde işlenmesi için genellikle InputStream ve BufferedReader sınıfları kullanılır; bu sınıflar, tüm dosyayı belleğe yüklemeden parçalar halinde veri okumaya olanak tanır.
BufferedReader kullanarak satır satır dosya okuma örneği:
try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)))) {
String line;
while ((line = reader.readLine()) != null) {
// Satır işlemi
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
Bu yaklaşım, büyük dosyaları verimli bir şekilde işlemeye olanak tanır, belleği aşırı kullanmadan ve okuma sırasında verilerle hemen çalışmaya imkan sağlar.