zoukankan      html  css  js  c++  java
  • node-学习之路04 流式文件

    fs读取/写入 几种类型

      1.同步文件读取/写入

      2.异步文件读取/写入

      3.简单文件读取/写入

      4.流式文件读取/写入

    同步/异步/简单文件写入斗不合适大文件写入

      此时流式文件出现

    1.流写入 

    //1.创建可写流
    var ws = fs.createWriteStream("hello3.text");
    
    //2.监听流是否打开
    ws.once('open',function () {   //监听一次就可以
      console.log('流打开了')
    });
    //3.通过ws文件向文件中输入内容
    ws.write('我写东西了');
    ws.write('哦,那你写吧');
    ws.write('哦,白猫浮绿水');
    //4.关闭流
    ws.end();

    2.流读取

    var fs = require("fs");
    //1.创建可读流
    var rs = fs.createReadStream("1.jpg");
    //2.监控可读流
    rs.once("open",function () {
      console.log('打开可读流')
    });
    //3.关闭可毒瘤
    rs.once("close",function () {
      console.log('关闭可读流')
    });
    //4.读取可读流数据
    rs.on("data",function (data) {
      console.log(data)
    })

    3.pipe()

    可读流中的方法,把读取到的内容写在可写流中

    var fs = require("fs");
    var rs = fs.createReadStream("1.jpg");
    var ws = fs.createWriteStream('2.jpg');
    rs.pipe(ws);

    成功复制了1.jpg

  • 相关阅读:
    2C Numerical Sequence (hard version)
    2A Subset——折半枚举+二分
    假设检验、Z检验与T检验
    使用PyCaret构建机器学习模型
    Python图像处理
    NumPy教程
    NLP中的标识化
    概率论的数学基础
    用直方图和箱线图理解数据
    神经网络简易教程
  • 原文地址:https://www.cnblogs.com/liangfc/p/9752205.html
Copyright © 2011-2022 走看看