博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
None.js 第六步 Stream(流)
阅读量:5303 次
发布时间:2019-06-14

本文共 1106 字,大约阅读时间需要 3 分钟。

输出流

var fs = require("fs");    var data = '';    // 创建可读流    var readerStream = fs.createReadStream('input.txt');    // 设置编码    readerStream.setEncoding('UTF8');    // 处理流事件  --> data, end, err    readerStream.on('data', function (chunk) {        // chunk 就是从文件里读取出来的文本数据        data += chunk;        console.log("this is data+chunk", chunk);    });    readerStream.on('end', function () {         console.log(data);    });    readerStream.on('error', function (err) {        console.log(err.stack);    });    console.log("程序执行结束");

打印出:

程序执行结束    input.txt内的文本信息

写入流数据

var fs = require("fs");    var data = '我将是写入流内的数据';    // 创建一个可以写入的流,写入output.txt中    var writeStream = fs.createWriteStream('output.txt');    // 使用UTF8编码写入数据    writeStream.write(data, 'UTF8');    // 标记文件末尾,表示结束了,不加 finish, error将不会执行    writeStream.end();    writeStream.on('finish', function () {        console.log("写入完成");    });    writeStream.on('error', function (err) {        console.log(err.stack);    });    console.log("程序执行结束");

打印出:

程序执行结束    生成一个output.txt的文件,内容为data的文本数据

转载于:https://www.cnblogs.com/mcat/p/8483382.html

你可能感兴趣的文章
HNU 10362 A+B for Input-Output Practice (II)
查看>>
十. 图形界面(GUI)设计9.列表和组合框
查看>>
10.17动手动脑
查看>>
js index of()用法
查看>>
WPF中Image显示本地图片
查看>>
Windows Phone 7你不知道的8件事
查看>>
脚本删除文件下的文件
查看>>
实用拜占庭容错算法PBFT
查看>>
java b组 小计算器,简单计算器..
查看>>
java的二叉树树一层层输出,Java构造二叉树、树形结构先序遍历、中序遍历、后序遍历...
查看>>
php libevent 定时器,PHP 使用pcntl和libevent实现Timer功能
查看>>
php仿阿里巴巴,php实现的仿阿里巴巴实现同类产品翻页
查看>>
Node 中异常收集与监控
查看>>
七丶Python字典
查看>>
Excel-基本操作
查看>>
面对问题,如何去分析?(分析套路)
查看>>
Excel-逻辑函数
查看>>
面对问题,如何去分析?(日报问题)
查看>>
数据分析-业务知识
查看>>
nodejs vs python
查看>>