//读
fs.readFile('./test.txt', 'utf8', function(err, data){
console.log(data);
});
//同步方法
var data = fs.readFileSync('./test.txt', 'utf8');
console.log(data);
//写
//异步方法
fs.writeFile('./message.txt', '这是第一行',function(err){
if(err) console.log('写文件操作失败');
else console.log('写文件操作成功');
});
//同步方法
fs.writeFileSync('./message.txt','这是第一行');
大文件读写使用缓冲区方式
var fs = require('fs');
fs.open('./message.txt','r',function(err,fd){
var buf = new Buffer(225);
//读取fd文件内容到buf缓存区
fs.read(fd,buf,0,9,3,function(err,bytesRead,buffer){
console.log(buf.slice(0,bytesRead).toString());
});
var buff = new Buffer(225);
//位置设置为null会默认从文件当前位置读取
fs.read(fd,buff,0,3,null,function(err,bytesRead,buffer){
console.log(buff.slice(0,bytesRead).toString());
});
var buffer = new Buffer(225);
//同步方法读取文件
var bytesRead = fs.readFileSync(fd,buffer,0,9,3);
console.log(bytesRead);
console.log(buffer.slice(0,bytesRead).toString());
});
网友评论