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ı');
});