fs.createReadStream【以文件流的方式读取文件】

//引入模块
const fs= require('fs');

//流的方式读取文件
var readStream=fs.createReadStream('t1.txt');

//一块一块读取的
var str='';//保存数据
var count=0;
readStream.on('data',function(chunk){
    str+=chunk;
    count++;
});

//读取完成
readStream.on('end',function(){
    console.log(str);
    console.log("读取次数:"+count);
});

//读取失败
readStream.on('error',function(err){
    console.log(err);
});

fs.createWriteStream【以文件流的方式写入文件】

//引入模块
const fs= require('fs');
//创建写入流
var writeStream=fs.createWriteStream('t1.txt');
//写入文本,这里写入会覆盖之前的文本
var str='\n鬼知道草泥马';
writeStream.write(str,'utf-8');
//标记结尾
writeStream.end();
writeStream.on('error',()=>{
    console.log("错误");
});
//读取完成
writeStream.on('finish',function(){
    console.log("写入完成!");
});

标签: nodejs笔记

添加新评论