From 244bae98c52e809adab708f519399bdd4ecb7372 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E9=9B=A8=E6=AC=A3?= <3394818956@qq.com> Date: Wed, 22 Feb 2023 08:41:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bigFile.js" | 44 +++++++++++++++++++ .../bigFile/file.txt" | 1 + 2 files changed, 45 insertions(+) create mode 100644 "\345\274\240\351\233\250\346\254\243/\345\244\247\346\226\207\344\273\266/bigFile.js" create mode 100644 "\345\274\240\351\233\250\346\254\243/\345\244\247\346\226\207\344\273\266/bigFile/file.txt" diff --git "a/\345\274\240\351\233\250\346\254\243/\345\244\247\346\226\207\344\273\266/bigFile.js" "b/\345\274\240\351\233\250\346\254\243/\345\244\247\346\226\207\344\273\266/bigFile.js" new file mode 100644 index 00000000..3c93b4ac --- /dev/null +++ "b/\345\274\240\351\233\250\346\254\243/\345\244\247\346\226\207\344\273\266/bigFile.js" @@ -0,0 +1,44 @@ +let fs = require("fs"); + +// fs.mkdirSync("bigFile"); + +let str = "asdfghjklzxcvbnm"; + +let fd = fs.openSync("./bigFile/file.txt", "a"); + +for (let i = 0; i < 10000; i++) { + let num = str.slice(Math.floor(Math.random() * 100), str.length - 1); + fs.writeSync(fd, num); +} + +fs.close(fd); + +let stream =fs.createReadStream("./bigFile/file.txt") + +let arr=[]; + +stream.on("data",(chunk)=>{ + let str1=chunk.toString(); + + for(let j=0;j{ + let max =0; + let name=null; + for (const key in arr) { + if(max