node的读写流

let http = require(‘http‘);
http.createServer((req,res)=>{
   res.end();
}).listen(3000,()=>{
  console.log(‘start‘);
})

let fs = require(‘fs‘);
let readStream = fs.createReadStream(‘./nodedemo/1.txt‘);
let writeStream =fs.createWriteStream(‘./nodedemo/2.txt‘,‘utf-8‘);
readStream.pipe(writeStream);//读写流操作
//
let str = ‘‘;
readStream.on(‘data‘,(chunk)=>{
  str+=chunk;//chunk是 片段 //data是数据 不能修改。
});
readStream.on(‘end‘,(chunk)=>{
  console.log(str);//监听读写是否结束。
})

所有操作必须在node服务器环境下去运行。

原文地址:https://www.cnblogs.com/l8l8/p/9123838.html

时间: 2024-10-18 20:26:26

node的读写流的相关文章

Nodejs读写流

Nodejs读写流 流的传输过程默认是以buffer的形式传输的,除非你给他设置其他编码形式,例如下面代码第二部分中,我们设置了流以utf8的编码形式进行传输: 1 var readable stream1 = ... 2 readable stream1.on('data', function(data) { 3 // data is a buffer; 4 console.log('got this data:', data); 5 }); 6 var readable stream2 =

字符流之文件读写流

文件读写流最大的问题:当项目的编码格式与读的文件的编码格式一致时才不会出现乱码

Node.js读写中文内容文件操作

由于Node.js仅支持如下编码:utf8, ucs2, ascii, binary, base64, hex,并不支持中文GBK或GB2312之类的编码, 因此如果要读写中文内容,必须要用额外的模块:iconv-lite 注:Node的iconv模块,仅支持linux,不支持Windows,因此要用纯js的iconv-lite,另:作者说iconv-lite的性能更好,具体参考git站点:iconv-lite 注2:我在测试读写文件时,始终无法把中文写入文件,一直乱码,读取正常,后来同事帮我发

30天C#基础巩固------读写流(StreamWrite/StreamReader)

一:读写流的一些案例. --->关于StreamWrite       这里的一些常用的方法和我们之前的那个FileStream是一样的,参数很多都是一样的用法. Console.WriteLine("输入文件名:"); string file = Console.ReadLine(); //StreamWriter------------实现一个 System.IO.TextWriter,使其以一种特定的编码向流中写入字符. using (StreamWriter writer

文件系统: 文本的读写, 二进制的读写, 流的读写, 最近访问列表和未来访问列表

演示如何读写文本数据 演示如何读写二进制数据 演示如何读写流数据 演示如何读写“最近访问列表”和“未来访问列表” 1.演示如何读写文本数据 <StackPanel Margin="0,50 "> <Button Name="btnWriteText" Content="Text方式写入文件" Click="btnWriteText_Click" Margin="5"></But

C_文件读写流

strcmp() 所在头文件:string.h 功能:比较俩个字符串 一般形式:strcmp(字符串1,字符串2) 说明: 当S1<S2时,返回为负数return result,result<0 当S1=S2时,返回值=0 当S1>S2时,返回正数return result,result>0 俩个字符串自左向右逐个字符比较(按ASCII值大小相比较)知道出现不同的字符或遇“\0“为止 如”a“>"A"”A“<"B" 特别注意:st

背水一战 Windows 10 (89) - 文件系统: 读写文本数据, 读写二进制数据, 读写流数据

[源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 文件系统 读写文本数据 读写二进制数据 读写流数据 示例1.演示如何读写文本数据FileSystem/ReadWriteText.xaml <Page x:Class="Windows10.FileSystem.ReadWriteText" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x

node 之 fs流读写

前面我们已经学习了如何使用fs模块中的readFile方法.readFileSync方法读取文件中内容,及如何使用fs模块中的writeFile方法.writeFileSync方法向一个文件写入内容. 用readFile方法或readFileSync方法读取文件内容时,Node.js首将文件内容完整地读入缓存区,再从该缓存区中读取文件内容.在使用writeFile方法或writeFileSync方法写入文件内容时,Node.js首先将该文件内容完整地读人缓存区,然后一欠性将缓存区中内容写入到文件

node.js 利用流实现读写同步,边读边写

//10个数 10个字节,每次读4b,写1b let fs=require("fs"); function pipe(source,target) { //先创建可读流,再创建可写流 //先读一次,rs.on(data) //将读到的类容写入目标中 ,返回布尔值,如果是ture,继续写,默认情况应该是false,暂停读取 //ws.on('drain'),抽干后,回复读取 //监听读取文件完毕后,关闭读取rs.on('end') let rs=fs.createReadStream(s