From 131c0092e52d8f82b267e1bfd5549d61e43928e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Your=20Name=E8=B0=A2=E5=86=AC=E6=85=A7?= Date: Fri, 24 Feb 2023 16:21:31 +0800 Subject: [PATCH] =?UTF-8?q?'=E7=AC=AC=E5=9B=9B=E6=AC=A1=E4=BD=9C=E4=B8=9A'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wenjian/wj.txt" | 1 + .../work.js" | 41 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 "\350\260\242\345\206\254\346\205\247/20230221--\346\225\260\346\215\256\346\265\201\344\275\234\344\270\232/wenjian/wj.txt" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230221--\346\225\260\346\215\256\346\265\201\344\275\234\344\270\232/work.js" diff --git "a/\350\260\242\345\206\254\346\205\247/20230221--\346\225\260\346\215\256\346\265\201\344\275\234\344\270\232/wenjian/wj.txt" "b/\350\260\242\345\206\254\346\205\247/20230221--\346\225\260\346\215\256\346\265\201\344\275\234\344\270\232/wenjian/wj.txt" new file mode 100644 index 00000000..0db5fb62 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230221--\346\225\260\346\215\256\346\265\201\344\275\234\344\270\232/wenjian/wj.txt" @@ -0,0 +1 @@ +asdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkjasdfghjkj \ No newline at end of file diff --git "a/\350\260\242\345\206\254\346\205\247/20230221--\346\225\260\346\215\256\346\265\201\344\275\234\344\270\232/work.js" "b/\350\260\242\345\206\254\346\205\247/20230221--\346\225\260\346\215\256\346\265\201\344\275\234\344\270\232/work.js" new file mode 100644 index 00000000..58d3d79e --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230221--\346\225\260\346\215\256\346\265\201\344\275\234\344\270\232/work.js" @@ -0,0 +1,41 @@ +//作业1:使用open write close的形式去创建一个大文件, +//内容从指定的文本中随机取一些(每次取得长度内容可以不一样), +//计算出这个大文件出现最多的字符(要使用流的形式). + +let fs = require("fs"); +// fs.mkdirSync("wenjian"); +let zifu = "asdfghjkjl"; +let fd = fs.openSync("./wenjian/wj.txt","w"); + +for(let i =0;i<100;i++){ + let num = zifu.slice(Math.floor(Math.random),zifu.length-1); + fs.writeSync(fd,num); +} +fs.close(fd); + +let stream = fs.createReadStream("./wenjian/wj.txt"); +let arr = []; +stream.on("data",(chunk)=>{ + let wenzi = chunk.toString(); + // console.log(chunk.toString()); + for(let j = 0;j{ + let max = 0; + let name = null; + for (const key in arr) { + if(max