zoukankan      html  css  js  c++  java
  • [nodejs]fs 读数据流和写数据流

    写数据流

    const fs = require('fs');
    
    let str = '';
    for (let i = 0; i < 1e4; i++) {
      str += `写入数据${i}
    `;
    }
    
    const writeStream = fs.createWriteStream('./data/output.txt');
    writeStream.write(str);
    writeStream.end();
    writeStream.on('finish', () => {
      console.log('write success');
    });
    writeStream.on('error', (err) => {
      console.err(err);
    });

    读数据流

    const fs = require('fs');
    
    let count = 0;
    let str = '';
    const readStream = fs.createReadStream('./data/output.txt');
    
    readStream.on('data', (data) => {
      str += data;
      count += 1;
    });
    readStream.on('end', () => {
      console.log('read file end', str, count);
    });
    readStream.on('error', (err) => {
      console.error(err);
    });

    管道流

    const fs = require('fs');
    
    const readStream = fs.createReadStream('./data/output.txt');
    const writeStream = fs.createWriteStream('./data/output2.txt');
    
    readStream.pipe(writeStream);
  • 相关阅读:
    HDU 1060 Leftmost Digit
    HDU 1008 Elevator
    HDU 1042 N!
    HDU 1040 As Easy As A+B
    HDU 1007 Quoit Design
    欧拉函数
    HDU 4983 Goffi and GCD
    HDU 2588 GCD
    HDU 3501 Calculation 2
    HDU 4981 Goffi and Median
  • 原文地址:https://www.cnblogs.com/zhoulixue/p/15430512.html
Copyright © 2011-2022 走看看