ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
##文件流 - 文件流就是以面向对象的概念对文件数据进行的抽象 - 文件流定义了一些对文件数据的操作方式 ![](https://box.kancloud.cn/2016-07-12_57843f00ae3ba.png) - 流式文件写 ``` fs.createWriteStream(path[,option]) ``` - 流式文件读 ``` fs.createReadStream(path[, options]) ``` ##例子 ``` // 文件流的方式读取文件内容 const fs = require('fs'); const path = require('path'); const iconv = require('iconv-lite'); // 创建一个文件读取流 var stream = fs.createReadStream(path.join(__dirname, './../lyrics/血染的风采.lrc')); // 让文件流通过iconv过滤编码 stream = stream.pipe(iconv.decodeStream('gbk')); // 流到输出控制台 // stream.pipe(process.stdout); var data = ''; stream.on('data', function(trunk) { console.log(trunk); }); stream.on('end', function() { console.log('end'); }); ```