用node.js读写文件
生活随笔
收集整理的這篇文章主要介紹了
用node.js读写文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
node.js沒有二進制數據類型,卻提供了類似字節數組的“流“數據類型,著一種數據類型在文件系統模塊中頻頻出現
- node.js打開文件
- 把文件內容讀入緩沖區,并把緩沖區內容解讀為utf8模式,(16進制也可以哦)
fs.open('/etc/hosts','r+',function (err,fd) {
var mybuffer = Buffer.alloc(1024);
offset=0;
len = mybuffer.length;
fileposition = null;
fs.read(fd,mybuffer,offset,len,fileposition,function(err,readByte){
console.log("可讀取數據數量"+readByte);
var wuwa=mybuffer.slice(0,readByte);
console.log("緩沖區內容解讀前:",wuwa);
console.log("緩沖區內容解讀后:",wuwa.toString('utf8'));
});
});
輸出結果:
可讀取數據數量196 緩沖區內容解讀前: <Buffer 31 32 37 2e 30 2e 30 2e 31 20 20 20 6c 6f 63 61 6c 68 6f 73 74 20 6c 6f 63 61 6c 68 6f 73 74 2e 6c 6f 63 61 6c 64 6f 6d 61 69 6e 20 6c 6f 63 61 6c 68 ... 146 more bytes> 緩沖區內容解讀后: 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 coldspring.net taizhouwu.net mydb.net ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6- 異步讀取(data仍為緩沖區)
輸出結果:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6?
轉載于:https://www.cnblogs.com/saintdingspage/p/11408535.html
總結
以上是生活随笔為你收集整理的用node.js读写文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑技巧:键盘上最长的按键空格键使用技巧
- 下一篇: centos7删除文件命令_干货 | 玩