diff --git "a/\346\230\223\346\226\207\350\220\215\347\232\204\344\275\234\344\270\232/2022-03-02-\344\275\234\344\270\232/big.txt" "b/\346\230\223\346\226\207\350\220\215\347\232\204\344\275\234\344\270\232/2022-03-02-\344\275\234\344\270\232/big.txt" new file mode 100644 index 0000000000000000000000000000000000000000..d5f36ff92a6a9ad1907b4792f06091461a7539c0 --- /dev/null +++ "b/\346\230\223\346\226\207\350\220\215\347\232\204\344\275\234\344\270\232/2022-03-02-\344\275\234\344\270\232/big.txt" @@ -0,0 +1,65 @@ + _ooOoo_ + o8888888o + 88" . "88 + (| -_- |) + O\ = /O + ____/`---'\____ + .' \\| |// `. + / \\||| : |||// \ + / _||||| -:- |||||- \ + | | \\\ - /// | | + | \_| ''\---/'' | | + \ .-\__ `-` ___/-. / + ___`. .' /--.--\ `. . __ + ."" '< `.___\_<|>_/___.' >'"". + | | : `- \`.;`\ _ /`;.`/ - ` : | | + \ \ `-. \_ __\ /__ _/ .-` / / +======`-.____`-.___\_____/___.-`____.-'====== + `=---=' +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 佛祖保佑 永无BUG +********************************************* + _ooOoo_ + o8888888o + 88" . "88 + (| -_- |) + O\ = /O + ____/`---'\____ + .' \\| |// `. + / \\||| : |||// \ + / _||||| -:- |||||- \ + | | \\\ - /// | | + | \_| ''\---/'' | | + \ .-\__ `-` ___/-. / + ___`. .' /--.--\ `. . __ + ."" '< `.___\_<|>_/___.' >'"". + | | : `- \`.;`\ _ /`;.`/ - ` : | | + \ \ `-. \_ __\ /__ _/ .-` / / +======`-.____`-.___\_____/___.-`____.-'====== + `=---=' +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 佛祖保佑 永无BUG +代码人代码魂 +此生不悔学代码,来世还做代码人。 +********************************************* + _ooOoo_ + o8888888o + 88" . "88 + (| -_- |) + O\ = /O + ____/`---'\____ + .' \\| |// `. + / \\||| : |||// \ + / _||||| -:- |||||- \ + | | \\\ - /// | | + | \_| ''\---/'' | | + \ .-\__ `-` ___/-. / + ___`. .' /--.--\ `. . __ + ."" '< `.___\_<|>_/___.' >'"". + | | : `- \`.;`\ _ /`;.`/ - ` : | | + \ \ `-. \_ __\ /__ _/ .-` / / +======`-.____`-.___\_____/___.-`____.-'====== + `=---=' +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 佛祖保佑 永无BUG +********************************************* diff --git "a/\346\230\223\346\226\207\350\220\215\347\232\204\344\275\234\344\270\232/2022-03-02-\344\275\234\344\270\232/\346\265\201\350\257\273\345\206\231.js" "b/\346\230\223\346\226\207\350\220\215\347\232\204\344\275\234\344\270\232/2022-03-02-\344\275\234\344\270\232/\346\265\201\350\257\273\345\206\231.js" new file mode 100644 index 0000000000000000000000000000000000000000..0a3674a2b3aeb9fa00d63eaa66183f08b203ad90 --- /dev/null +++ "b/\346\230\223\346\226\207\350\220\215\347\232\204\344\275\234\344\270\232/2022-03-02-\344\275\234\344\270\232/\346\265\201\350\257\273\345\206\231.js" @@ -0,0 +1,24 @@ +var fs = require('fs');//文件系统模块 +let os = require("os");//基本系统操作函数模块 +let startMem = os.freemem();//空闲的内存 +let data = "";//先让数据为空 +var readerStream = fs.createReadStream('big.txt',{encoding:'utf-8'});//创造stream流 +//open(打开文件) +readerStream.on('open',function(){ + console.log('打开了文件'); +}); +//data(将数据传输进去读取) +readerStream.on('data', function(chunk) { + console.log(chunk+'==================='); + data += chunk; +});//chunk:块(对于大文件而言) +//end(最后的内存消耗) +readerStream.on('end',function(){ + let endMem = os.freemem(); + console.log((endMem-startMem)/1024/1024);//最后减起始就是这次所读取的内存消耗 + console.log(data); +}); +//close(关闭文件) +readerStream.on("close",function(){ + console.log('关闭了文件'); +}); \ No newline at end of file