Web前端之路我的日更计划WEB前端程序开发

nodejs06-fs文件流

2019-11-06  本文已影响0人  经纬文学

fs

读取流

fs.js
var fs = require('fs')

/**
 * 流的方式读取文件
 * 文件过大,会读取多次
*/

var stream = fs.createReadStream('fs.txt')

var str = ''
// 读取
stream.on('data', (chunk)=>{
  str += chunk
})

// 读取完成
stream.on('end', (chunk) => {
  console.log(str)
})


// 读取失败
stream.on('error', (err) => {
  console.log('读取失败' + err)
})

写入流

write.js
var fs = require('fs')

var txt = '湖上风来波浩渺。秋已暮、红稀香少。水光山色与人亲,说不尽、无穷好。\n莲子已成荷叶老。青露洗、蘋花汀草。眠沙鸥鹭不回头,似也恨、人归早。'
/**
 * 创建写入流
 * 文件没有,会自动创建
*/
var writeStream = fs.createWriteStream('write.txt')

writeStream.write(txt, 'utf8')

/**
 * 标记写入完成,触发finish回调
*/
writeStream.end()

// 写入完成
writeStream.on('finish', () => {
  console.log('写入完成')
})

// 写入失败
writeStream.on('error', (err) => {
  console.log(err)
})
上一篇 下一篇

猜你喜欢

热点阅读