Junior — Middle
Чӣ гуна фарқият кардан мумкин аст байни истифодаи усулҳои хондани файл readFile ва readStream дар контексти кори онҳо ва муносибатҳои коркарди маълумот?
sobes.tech AI
Ҷавоб аз AI
Метод readFile тамоми файлро якбора мехонад ва пас аз пурра боркунӣ дар хотирааш мундариҷаро бармегардонад. Ин барои файлҳои хурд қулай аст, вақте ки лозим аст, ки маълумотро фавран дар тамоми шакл ба даст оред.
Метод readStream ҷараёни хонданро месозад, ки имкон медиҳад маълумотҳоро ба қисмҳо (чанки) дар вақти расиданашон коркард кунед. Ин барои файлҳои калон самараноктар аст, зеро талаб намекунад, ки тамоми файлро дар хотира бор кунед ва имкон медиҳад, ки коркарро зудтар оғоз кунед.
Масалан истифодаи readStream дар Node.js:
const fs = require('fs');
const stream = fs.createReadStream('file.txt', 'utf8');
stream.on('data', chunk => {
console.log('Қисми маълумот гирифта шуд:', chunk);
});
stream.on('end', () => {
console.log('Хондани файл ба анҷом расид');
});