在此之前先介绍一个逐行读取文件内容NPM:https://github.com/nickewing/line-reader,需要的朋友可以看看。
直接上代码:
function readLines(input, func) {var remaining = "";input.on("data", function(data) {remaining += data;var index = remaining.indexOf("
");while (index > -1) {var line = remaining.substring(0, index);remaining = remaining.substring(index + 1);func(line);index = remaining.indexOf("
");}});input.on("end", function() {if (remaining.length > 0) {func(remaining);}});}function func(data) {container.push(data);}var input = fs.createReadStream(__dirname + "/ip_arr.txt");readLines(input, func);