Node.js读写文本文件
回顾
在上一篇博客中,我们说到了fs模块来操作文件,但并没有讲解关于文本文件的读写。
在Java中我们使用的是各种字符流啊,字节流来读取文件,一层一层的套各种流。而在
nodejs中操作相对就简单很多!来看看几个例子吧。
写文本文件
// wfile.js
var fs = require("fs");
var data = "hello 雨林博客";
fs.writeFile("c:a.txt", data, "ascii", function(err){
if(err){
console.log("写入文件失败");
}else{
console.log("保存成功, 赶紧去看看乱码吧");
}
})
[注意:默认情况下,数据编码为utf8;mode=438 ;flag=w]
读取文本文件
// rfile.js
var fs = require("fs");
var data = "hello 雨林博客";
fs.readFile("c:a.txt","ascii", function(err, data){
if(err){
console.log("写入文件失败");
}else{
console.log(data);
}
})
[注意: 如果没有特殊编码,那么就以二进制缓冲数据返回。]
[注意:二进制缓冲数据打印结果:
[提醒:文件操作大多会提供同步和异步两种形式的方法。]