diff --git "a/\346\237\257\345\260\217\346\226\214/\346\226\207\344\273\266\350\257\273\345\206\231\344\270\213/.keep" "b/\346\237\257\345\260\217\346\226\214/\346\226\207\344\273\266\350\257\273\345\206\231\344\270\213/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/\346\237\257\345\260\217\346\226\214/\346\226\207\344\273\266\350\257\273\345\206\231\344\270\213/demo.js" "b/\346\237\257\345\260\217\346\226\214/\346\226\207\344\273\266\350\257\273\345\206\231\344\270\213/demo.js" new file mode 100644 index 0000000000000000000000000000000000000000..5b45a7581b4490f58ca68ec7280ecc782c286e1a --- /dev/null +++ "b/\346\237\257\345\260\217\346\226\214/\346\226\207\344\273\266\350\257\273\345\206\231\344\270\213/demo.js" @@ -0,0 +1,37 @@ +let sum = "rtyuiopasdfghjklzxcvbnm"; +let fs = require("fs"); +let fd = fs.openSync("xxx.txt", 'w'); +for (let i = 0; i < 100; i++) { + let long = Math.ceil(Math.random()*10); + let kongSum = ''; + for (let j = 0; j < long; j++) { + let suiSum = Math.ceil(Math.random() * sum.length); + kongSum += sum.charAt(suiSum); + } + fs.writeSync(fd, kongSum, { flag: 'a' }) +} +fs.closeSync(fd); + +let newSum = []; +let rs = fs.createReadStream('xxx.txt', 'utf-8'); +rs.on("data", (chunk) => { + console.log(chunk); + let newSum1 = chunk; + for (let k = 0; k < newSum1.length; k++) { + if (newSum[newSum1[k]]) { + newSum[newSum1[k]]++; + }else{ + newSum[newSum1[k]]=1; + } + } + var char = ''; + var max = 0; + for(var key in newSum){ + if(max < newSum[key]){ + max = newSum[key] + char = key; + } + } + console.log("此次出现最多的字符是"+char); + }); + \ No newline at end of file