node的流物件學習(讀流和寫流)

2021-09-02 21:16:02 字數 959 閱讀 5261

依然用上次的數列實現。

這次包含乙個讀流物件,乙個寫流物件。

全部**

/*** 用流來實現斐波那契數列

* * @author yyy

*/var stream=require('stream');

var util=require('util');

// -------------- 下面是可讀流 -----------------

function streamchildread(n)

util.inherits(streamchildread, stream.readable );

// 覆蓋父類的方法

streamchildread.prototype._read = function()` );

}this.push(null);

};// --------------- 下面是可寫流 --------------

function streamchildwrite()

util.inherits(streamchildwrite, stream.writable );

// 覆蓋父類的方法

streamchildwrite.prototype._write = function(chunk,encoding,callback);

(new streamchildread(10)).pipe(new streamchildwrite());

輸出如下所示:

f(0):0

f(1):1

f(2):1

f(3):2

f(4):3

f(5):5

f(6):8

f(7):13

f(8):21

f(9):34

緩衝流物件 緩衝流物件寫

這裡我們說一下常用的字元緩衝流物件,位元組緩衝流物件不常用。緩衝流物件寫 bufferrdreader 緩衝流物件讀 bufferred writer 如果想要使用想使用緩衝流來進行寫的操作就必須先使用字元流的寫操作。下面我們來看一下如何使用 來使用緩衝流物件進行寫。建立字元流讀取物件 需要檔案路徑...

nodejs 讀流寫流以及拷貝常用方法

一 讀流的用法 a用於檔案追加,不存在則建立 w 檔案讀取和寫入,不存在建立,存在就截斷 const fs require fs let rs fs.createreadstream sss.txt 內部發布訂閱模式 預設是暫停模式 監聽data會改為流動模式 let arr rs.on open ...

IO流的讀與寫

streamreader是專門用來讀取文字檔案的類,streamreader可以從底層stream物件建立streamreader物件的例項,而且也能指定編碼規範引數。建立streamreader物件後,它提供了許多用於讀取和瀏覽字元資料的方法 public static void main str...