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