nodejs06-fs文件流

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)
})
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文件系统模块是一个封装了标准的 POSIX 文件 I/O 操作的集合。通过require('fs')使用这个模块。...
    保川阅读 4,202评论 0 0
  • //公共引用 varfs =require('fs'), path =require('path'); 1、读取文...
    才気莮孒阅读 4,229评论 0 1
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 11,499评论 0 6
  • 敬笃 沉默的石头,立在那里,微不足道,也无人注意。 石头在言语,似乎只有它自己明白,词语背后的秘密。 叠加的石头,...
    山谷小道士阅读 4,048评论 0 2
  • 老公,我想对你说。这些天我的心情一直都不好,相信对于烦躁易怒的我,你也感到莫名其妙吧。而还未满30岁的我,也不愿这...
    清风未徐来阅读 1,371评论 0 1