Junior — Middle
Fayl oxuma metodları olan readFile və readStream-in istifadə edilməsini onların işləmə və məlumatların işlənməsi yanaşmaları kontekstində necə ayırd edə bilərsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
readFile metodu bütün faylı bir dəfə oxuyur və onun məzmununu tam yüklədikdən sonra geri qaytarır. Bu, kiçik fayllar üçün əlverişlidir və məlumatları dərhal tam şəkildə əldə etmək lazım olduqda istifadə olunur.
readStream metodu oxuma axını yaradır və məlumatları gələn zaman hissə-hissə (chunk) işləməyə imkan verir. Bu, böyük fayllar üçün daha səmərəlidir, çünki bütün faylı yaddaşa yükləmək lazım deyil və məlumatların işlənməsinə daha tez başlamağa imkan verir.
Node.js-də readStream istifadə nümunəsi:
const fs = require('fs');
const stream = fs.createReadStream('file.txt', 'utf8');
stream.on('data', chunk => {
console.log('Alınan məlumat hissəsi:', chunk);
});
stream.on('end', () => {
console.log('Faylın oxunması tamamlandı');
});