Sobes.tech
Junior — Middle

Kako razlikovati korišćenje metoda readFile i readStream u kontekstu njihovog rada i pristupa obradi podataka?

sobes.tech АИ

Одговор од АИ

Metoda readFile čita celokupan fajl odjednom i vraća njegov sadržaj nakon što se potpuno učita u memoriju. Ovo je zgodno za manje fajlove, kada je potrebno odmah dobiti podatke u celini.

Metoda readStream kreira tok za čitanje koji omogućava obradu podataka u delovima (chunkovima) kako stižu. Ovo je efikasnije za velike fajlove, jer ne zahteva učitavanje celog fajla u memoriju i omogućava početak obrade ranije.

Primer korišćenja readStream u Node.js:

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

stream.on('data', chunk => {
  console.log('Primljen deo podataka:', chunk);
});

stream.on('end', () => {
  console.log('Čitanje fajla završeno');
});