写入流和写入文件有什么区别,一般是用哪种,感觉都是写入文件
发布于 8 年前 作者 MrLhx 6564 次浏览 来自 问答

//写入文件 function writeFile(){ console.log(’\nWrite file’); fs.open(‘t1.txt’,‘w+’,function(err,fd){ var data=‘Yiibai.com - Simply Easy Learning!’; buffer.write(data); fs.write(fd,buffer,0,data.length,0,function(err,bytes){ if(err)console.log(err.stack); console.log(bytes+“written!”) }) }) } writeFile() //写入流 var fs=require(‘fs’); var data=“Yi”; //创建一个可写流 也会创建一个test1.txt文件 var writerStream=fs.createWriteStream(‘test1.txt’); //将数据写入流 writerStream.write(data,‘UTF8’); //标记文件的结束 writerStream.end();

1 回复

流读写不会一次性把文件都读取写到内存 流就像用一根管子从一个水池抽水到另一个水池一样 所以在读写超大文件的时候肯定只能用流这种方式了 小文件的话用不用流就无所谓了

回到顶部