感谢b站教程:Nodejs教程_Nodejs+Koa2入门实战视频教程-2020年更新

  1. 读取流
const fs = require('fs')// 读取流
var readStream = fs.createReadStream('./in.txt')let count = 0
let str = ''
// 读取数据,数据过大则会分批读取
readStream.on('data', (data) => {str += datacount++
})// 监听是否读取完
readStream.on('end', (data) => {console.log(str)console.log(count)
})// 监听错误
readStream.on('error', (err) => {console.log(err)
})
  1. 写入流
const fs = require('fs')let str = ''for (let i = 0; i < 500; i++) {str += '我是少了一个m的ema果,我为自己代言\n'
}// 写入流
let writeStream = fs.createWriteStream('./out.txt')writeStream.write(str) // 标记文件末尾,一定要加此句,不然没法触发下面的方法
writeStream.end()// 监听写入完成
writeStream.on('finish', () => {console.log('写入完成')
})
  1. 管道流

管道流用于处理大文件,复制大文件到指定位置。

// 管道流用于处理大文件,复制大文件到指定位置const fs = require('fs')let readStream = fs.createReadStream('./in.jpg')let writeStream = fs.createWriteStream('./out.jpg')readStream.pipe(writeStream)

Nodejs教程笔记(五)fs续 读取 写入 管道流相关推荐

  1. NodeJS教程笔记

    Node介绍 为什么要学习Node.js 企业需求 具有服务端开发经验更改 front-end back-end 全栈开发工程师 基本的网站开发能力 服务端 前端 运维部署 多人社区 Node.js是 ...

  2. 黑马毕向东Java课程笔记(day19-11——19-22)IO字节流:字节流及其读取、字节流缓冲区、自定义字节流(读取)的缓冲区、读取键盘的输入、读取/写入转换流、流操作规律

    1.字节流--File   字节流的介绍 字符流:(一个字符2个字节16位) FileReader FileWriter. BufferedReader BufferedWriter字节流:(一个字节 ...

  3. 微搭使用笔记(五) 通过数据源API写入数据并展示到页面

    一.背景 ​今天在学习腾讯云微搭API的时候发现,微搭不仅提供了小程序或者H5调用数据源的API,还支持外部通过http请求+token的方式调用,于是决定体验一把. ​正好结合之前可视化爬虫爬取新闻 ...

  4. 关于BEA-000402和BEA-000438(没有进程来读取写入管道的数据)

    最近开始接触Bea的产品,为用户部署weblogic中间件产品.中途报402错误,以为是license授权问题走了些弯路,网上关注此类问题的帖子只有一两篇,描述故障的原因并没有给出解决问题的方法,我来 ...

  5. nodejs:fs (内置模块)读取和写入文件

    node fs (内置模块)读取和写入文件 const fs = require("fs"); //异步读取文件 fs.readFile("data.txt", ...

  6. Electron教程(五)读取本地文件内容, icpMain icpRenderer 之间的交互

    Electron教程(五)读取本地文件内容, ipcMain ipcRenderer 之间的交互 Electron教程(一)什么是 Electron,由来.适用场景 和 Electron 的环境搭建 ...

  7. 【Visual C++】游戏开发笔记四十七 浅墨DirectX教程十五 翱翔于三维世界 摄像机的实现

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 本系列文章由zhm ...

  8. 【Visual C++】游戏开发笔记四十七 浅墨DirectX教程十五 翱翔于三维世界:摄像机的实现...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接:http://blog.csdn.net/zhmxy555/article/details/8657656 作者:毛星云(浅墨) ...

  9. 【Visual C++】游戏开发笔记四十七 浅墨DirectX教程十五 翱翔于三维世界:摄像机的实现

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处.   文章链接: http://blog.csdn.net/zhmxy555/article/details/8657656 作者:毛星云( ...

最新文章

  1. MySQL外键设置中的的 Cascade、Restrict、SET NULL 、NO ACTION
  2. 基于LSTM的研报分类系统
  3. 过程声明与同名事件或过程的描述不匹配_多特征结合的倾斜无人机影像匹配方法...
  4. java解析json_JAVA解析JSON数据
  5. Redis集群搭建与简单使用
  6. 金融数据分析之公司年报会计师事务所信息批量提取
  7. 软件测试面试题及答案,2022最强版
  8. grafana与阿里云日志中心结合制作图表
  9. linux iscsi 发起程序,怎么查看进程的发起程序,iscsi发起程序是什么
  10. 解决ubuntu创建热点手机无法识别
  11. Python爬虫入门教程:蜂鸟网图片爬取
  12. winrar命令行加压解密
  13. 调用函数Fact()来计算m!
  14. 道路中心线提取、河道中心线的提取(ArcScan)
  15. Gurub linux windows,windows10安装ubuntu双系统教程(绝对史上最详细)
  16. 自学python书籍怎么选-python自学Day07(自学书籍python编程从入门到实践)
  17. 人工智能ai思维_人工智能系统如何学习创造性思维
  18. 网站压力测试--abtest测试详解abtest
  19. mercurymw305r虚拟服务器,水星MW305R(V4-V7)路由器设置教程 | 192路由网
  20. 自己搞个chatgpt机器人

热门文章

  1. html页面名字,网页HTML
  2. Fluent常见问题
  3. 常用多媒体文件格式压缩标准解析学习---图像表示与声音基本
  4. 人工智能期末——第二章知识的表示
  5. 5款高效的原型设计工具
  6. 【其他】快出数量级的性能是怎样炼成的
  7. mysql设置约束大于0_MySQL约束
  8. 基于Java+SpringBoot+Vue前后端分离餐厅点餐管理系统设计和实现
  9. 数据结构实验六 图的操作实现
  10. “煮熟的鸡蛋 可以反生孵化出小鸡”?原谅我,被打败了...