node.js实现逐行读取文件内容的代码 |
|
本文标签:node.js,逐行读取文件 在此之前先介绍一个逐行读取文件内容NPM:https://github.com/nickewing/line-reader,需要的朋友可以看看 。 直接上代码:
function readLines(input, func) {
var remaining = ;
input.on(data, function(data) {
remaining += data;
var index = remaining.indexOf(\n);
while (index > -1) {
var line = remaining.substring(0, index);
remaining = remaining.substring(index + 1);
func(line);
index = remaining.indexOf(\n);
}
});
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);
|