stream流

作者: 未vv | 来源:发表于2018-11-23 15:45 被阅读0次

1.以流的方式读取文件

//分次数来读取文件
const fs = require('fs');
const readStream = fs.createReadStream('input.txt');
let str = '';
let count =0;
readStream.on('data',(chunk)=>{
  str+=chunk;
  count++;
})
//读取完成
readStream.on('end',(chunk)=>{
  console.log(str);
  console.log(count);
})
readStream.on('error',(err)=>{
  console.log(err)
})

2.以流的方式写入文件

const fs = require('fs');
const writeStream = fs.createWriteStream('output.txt');
let data ='这是即将写入的内容\n';
for(var i=0;i<100;i++){
  writeStream.write(data,'utf8');
}
writeStream.end()
writeStream.on('finish',()=>{
    console.log('end()之后会触发finish事件,写入完成')
})
writeStream.on('error',(err)=>{
    console.log(err)
})

3.管道流

//管道提供了一个输出流到输入流的机制,通常用于从一个流中获取数据 并将数据传递到另外一个流中

const fs =require('fs');

const readStream = fs.createReadStream('input.txt');

const writeStream = fs.createWriteStream('output.txt');

readStream.pipe(writeStream);

console.log('程序执行完毕');

相关文章

  • JDK8新特性之Stream流

    是什么是Stream流 java.util.stream.Stream Stream流和传统的IO流,它们都叫流,...

  • 2020-07-04【Stream流】

    体验Stream流 Stream流的生成方式 Stream流的常见中间操作 Stream流的常见终结操作 Stre...

  • JavaStream流基础学习

    Stream流 Straem流使用 使用Sream流: 一行搞定 1.2 Stream流生成方式 Stream流的...

  • 2019-02-02——Java8 Stream

    Stream分为两种: 串行流——stream() 并行流——parallelStream() Stream的特性...

  • Stream流

    流式思想 Stream流的简单尝试 传统for循环遍历的方法 Steam流的方式 获取stream流 stream...

  • Stream流

    一、创建流 Arrays.stream Stream.of Collection.stream Stream.it...

  • 13.Stream流、方法引用

    主要内容 Stream流 方法引用 第一章 Stream流 说到Stream便容易想到I/O Stream,而实际...

  • Stream流

    体验Stream Stream流生产方式生成流list.stream()中间操作filter()终结操作forEa...

  • Stream操作

    1、创建Stream流 2、stream和parallelStream的简单区别 stream是顺序流,由主线程按...

  • 2020-07-20Stream流

    Stream流的生成方式 stream流的使用 生成流通过数据源(集合,数组等)生成流list.stream() ...

网友评论

      本文标题:stream流

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