读取文件
var fs = require('fs'); var readFile = fs.createReadStream('fs.txt'); // 设置utf8编码 readFile.setEncoding('utf8'); var count = 0; var str = ''; // 读取中... readFile.on('data',function (data) { str += data; count++; }) // 读取结束 readFile.on('end',function () { console.log(str); console.log(count); }) // 读取异常 readFile.on('err',function (data) { console.log(err); })
写入文件
var fs = require('fs'); var writeFile = fs.createWriteStream('fs.txt'); var str = '写入文件'; // 写入文件 writeFile.write(str,'UTF8'); // 标记写入完成,即可监听写入完成的方式 writeFile.end(); // 写入完成 writeFile.on('finish',function (data) { console.log('写入成功'); })
复制文件
var fs = require('fs'); var readFile = fs.createReadStream('fs.txt'); var writeFile = fs.createWriteStream('pipefs.txt'); // 复制fs.txt文件成pipefs.txt文件 readFile.pipe(writeFile);
本文作者为gengboxb,转载请注明。