{
var fs = require('fs');
var options = { encoding: 'utf8', flag: 'r' };
//fs.createReadStream = function(path, options) {
// return new ReadStream(path, options);
//};
//
//util.inherits(ReadStream, Readable);
//fs.ReadStream = ReadStream;
//
//function ReadStream(path, options)
//createReadStream 就是创建了一个readable流
var fileReadStream = fs.createReadStream("data/grains.txt", options);
fileReadStream.on('data', function(chunk) {
console.log('Grains: %s', chunk);
console.log('Read %d bytes of data.', chunk.length);
});
fileReadStream.on("close", function(){
console.log("File Closed.");
});
}
"C:Program Files (x86)JetBrainsWebStorm 11.0.3binrunnerw.exe" F:nodejsnode.exe StreamReadWrite.js
Wrote: oats
Wrote: rice
Wrote: wheat
File Closed.
Grains: oats rice wheat
Read 16 bytes of data.
File Closed.Process finished with exit code 0
个人觉得像这些api用一用感受一下就ok了,遇到了会用就行了。










