Sobes.tech
Junior — Middle

Dosya okuma yöntemleri olan readFile ve readStream'in kullanımını, çalışma şekilleri ve veri işleme yaklaşımları bağlamında nasıl ayırt edebilirsiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

readFile yöntemi, tüm dosyayı tamamen okur ve belleğe yüklendikten sonra içeriğini döner. Bu, küçük dosyalar için uygundur ve verileri hemen tamamıyla almak istediğinizde kullanışlıdır.

readStream yöntemi, okuma akışı oluşturur ve verileri parça parça (kümeler halinde) işlemeye olanak tanır, veriler geldikçe. Bu, büyük dosyalar için daha etkilidir çünkü tüm dosyayı belleğe yüklemeyi gerektirmez ve verilerin işlenmesine daha erken başlanmasını sağlar.

Node.js'te readStream kullanımına örnek:

const fs = require('fs');
const stream = fs.createReadStream('file.txt', 'utf8');

stream.on('data', chunk => {
  console.log('Alınan veri parçası:', chunk);
});

stream.on('end', () => {
  console.log('Dosya okuma tamamlandı');
});