gpt4 book ai didi

javascript - 如何逐行读取文件并检查行是否为空?

转载 作者:行者123 更新时间:2023-11-30 14:02:19 26 4
gpt4 key购买 nike

我尝试使用 node js 在文件中逐行读取。但是我对如何使用 node js 检查文件中的行是否为空有疑问

数据.js

console.log("123")

console.log("123")


console.log("123")



console.log("123")

文件.js

var lineReader = require('readline').createInterface({
input: require('fs').createReadStream('./data.js')
});
lineReader.on('line', function (line) {
console.log('Line from file:', line);
});

我得到了这个输出

Line from file: console.log("123")  
Line from file:
Line from file: console.log("123")
Line from file:
Line from file:
Line from file: console.log("123")
Line from file:
Line from file:
Line from file:
Line from file: console.log("123")

但我想知道如何检查行是否为空。

最佳答案

尝试检查每行字符串的长度:

var count = 0;
var lineReader = require('readline').createInterface({
input: require('fs').createReadStream('./data.js')
});
lineReader.on('line', function (line) {
++count; // keep a count of number of lines
if (line.length > 0) {
console.log('Line from file:', line);
}
});

以上逻辑只会记录非空输入,但您可以将其更改为任何您想要的。

关于javascript - 如何逐行读取文件并检查行是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56123343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com