【Node】node读取文件、写入文件、复制文件

gengboxb 791 0

读取文件

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);

发表评论 取消回复
表情 图片 链接 代码

分享