Sobes.tech
Junior — Middle

Ma'lumotlarni o'qish metodlari bo'lgan readFile va readStream ni ularning ishlash va ma'lumotlarni qayta ishlash yondashuvlari kontekstida qanday ajratish mumkin?

sobes.tech AI

AIdan javob

readFile usuli faylni butunlay o'qib, uni to'liq yuklab bo'lgach, uning mazmunini qaytaradi. Bu kichik fayllar uchun qulay, chunki ma'lumotlarni darhol to'liq olish kerak bo'lsa.

readStream usuli o'qish oqimini yaratadi, bu esa ma'lumotlarni qism-qism (chunk) tarzida, ular kelib tushayotgan paytda ishlash imkonini beradi. Bu katta fayllar uchun samaraliroq, chunki butun faylni xotiraga yuklamasdan, ma'lumotlarni tezroq ishlashni boshlash imkonini beradi.

Node.jsda readStream dan foydalanish misoli:

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

stream.on('data', chunk => {
  console.log('Qabul qilingan ma'lumot qismi:', chunk);
});

stream.on('end', () => {
  console.log('Fayl o'qish tugadi');
});