nodejs06-fs文件流

作者: 经纬文学 | 来源:发表于2019-11-06 18:35 被阅读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)
    })
    

    相关文章

      网友评论

        本文标题:nodejs06-fs文件流

        本文链接:https://www.haomeiwen.com/subject/vrhpbctx.html