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("写入完成!");
});