Sobes.tech
Junior — Middle

Файл окуу ыкмалы болгон readFile жана readStreamдин колдонулушун алардын иштөө жана маалыматтарды иштетүү ыкмаларынын контекстинде кантип айырмалоо керек?

sobes.tech AI

AIден жооп

readFile ыкмасы бардык файлды бир жолу окуйт жана анын мазмунун толугу менен эс тутумга жүктөлгөндөн кийин кайтарат. Бул кичинекей файлдар үчүн ыңгайлуу, анткени маалыматтарды дароо толук алуу керек болсо.

readStream ыкмасы окуу агымын түзөт, ал маалыматтарды бөлүктөргө (чанктарга) иштетүүгө мүмкүндүк берет, алар келип түшкөндө. Бул чоң файлдар үчүн натыйжалуу, анткени ал бүт файлды эс тутумга жүктөөнү талап кылбайт жана маалыматтарды эртерээк иштетүүгө мүмкүндүк берет.

Node.jsте readStream колдонуу мисалы:

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

stream.on('data', chunk => {
  console.log('Алушан маалымат бөлүгү:', chunk);
});

stream.on('end', () => {
  console.log('Файлды окуу аяктады');
});