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