流式读取文件
1 //使用流式进行文件的复制 2 const fs = require('fs'); 3 4 //创建读取流对象 5 const rs = fs.createReadStream('./file/刻意练习.mp3'); 6 const ws = fs.createWriteStream('./file/法宝.mp3'); 7 8 //读取数据 9 // rs.on('data', (chunk)=>{ 10 // ws.write(chunk); 11 // }); 12 13 //pipe方法,将读取的数据直接写入 14 rs.pipe(ws);
1 //文件读取 2 //1. 引入 fs 模块 3 const fs = require('fs'); 4 5 //2. 创建读取流 6 const rs = fs.createReadStream('./file/刻意练习.mp3'); 7 8 //3. 绑定事件 9 rs.on("data", (chunk)=>{ 10 console.log(chunk.length);// 字节个数 ,一次返回64 kb 11 console.log(chunk.toString()) 12 13 }); 14 15 /* 16 on 绑定事件 17 data 事件类型 click dblclick 18 */