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 0000000000000000000000000000000000000000..3c93b4acdc295e34a3aab323dacbe656447a5d29 --- /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