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

[注意: 如果没有特殊编码,那么就以二进制缓冲数据返回。]
[注意:二进制缓冲数据打印结果:]

[提醒:文件操作大多会提供同步和异步两种形式的方法。]

来源: 雨林博客(www.yl-blog.com)