zoukankan      html  css  js  c++  java
  • 以流的方式读取与写入文件

    读取

     const fs = require('fs');
    var readStream=fs.createReadStream('./nodespace/module/1.txt');
    var count=0;
    var str=''
    readStream.on('data',(data)=>{
        str+=data;
        count++;

    })
    readStream.on('end',()=>{
      console.log(str)
      console.log(count)

    })
    readStream.on('error',(err)=>{
      console.log(err)
    })

    写入

    const fs = require('fs');
    var str='';
    for(var i=0;i<500;i++){
      str+='保存数据 ';//写入500次
    }
    var writeStream=fs.createWriteStream('./nodespace/module/1.txt');
    writeStream.write(str)
    //写入完成
    writeStream.end();
    writeStream.on('finish',()=>{
      console.log("写入完成");
       
    })

    管道流(适合大文件)(把一个文件复制到另一个文件夹里)

    const fs = require('fs');
    var readStream=fs.createReadStream('./1111.jpg')
    var writeStream=fs.createWriteStream('./nodespace/module/2222.jpg');
    readStream.pipe(writeStream)



  • 相关阅读:
    docker使用
    window版docker安装及配置
    mysql命令
    xshell
    git 命令
    分页器原理
    PCL-Kinfu编译手册
    cmake-add_definitions
    cmake-include_directories
    cmake-source_group
  • 原文地址:https://www.cnblogs.com/liu-ai-yu/p/13110326.html
Copyright © 2011-2022 走看看