来段node js 逐行读取文件内容 的代码
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);
本文提供了一段使用Node.js逐行读取文件内容的实用代码。通过创建可读流并监听'data'和'end'事件,可以实现对文件内容的逐行处理。这种方法适用于需要按行处理大量数据的应用场景。

361

被折叠的 条评论
为什么被折叠?



