const fs = require('node:fs');
const readStream = fs.createReadStream('large-file.txt', { encoding: 'utf8' });
let chunkCount = 0;
readStream.on('data', (chunk) => {
chunkCount++;
console.log(`Received chunk ${chunkCount}, size: ${chunk.length} characters`);
});
readStream.on('end', () => {
console.log(`Done. Read ${chunkCount} chunks in total.`);
});
readStream.on('error', (err) => {
console.error('Read stream failed:', err.message);
});