不正确的读取行 node.js 文件
Incorrect reading lines node.js file
你好我有一个txt文件要用node.js读取(txt文件的内容如下),当它用下面的javascript代码读取文件时,读取正确仅在文件的第一行,而第二行未正确读取!我该如何解决?
File.TXT:
2;49.805;19.3386
3;49.805;19.3386
Node.js代码:
fs.readFile(tempfilename, function (err, data) {
if (err) {
ManageError.SendError("error: " + err);
} else {
var array = data.toString().split("\n");
for (i in array) {
var campi = array[i].split(';');
console.log(array[i]);
TIMESET(campi[0], campi[1], campi[2], "In");
}
}
});
如果您在 windows 机器上工作,windows .txt 文件有 \r\n 而不仅仅是 \n。如果您添加 console.log(campi)
并查看第二个条目,这一点就很明显了。也许这就是问题所在?
否则在我的系统上代码运行正常。
你好我有一个txt文件要用node.js读取(txt文件的内容如下),当它用下面的javascript代码读取文件时,读取正确仅在文件的第一行,而第二行未正确读取!我该如何解决?
File.TXT:
2;49.805;19.3386
3;49.805;19.3386
Node.js代码:
fs.readFile(tempfilename, function (err, data) {
if (err) {
ManageError.SendError("error: " + err);
} else {
var array = data.toString().split("\n");
for (i in array) {
var campi = array[i].split(';');
console.log(array[i]);
TIMESET(campi[0], campi[1], campi[2], "In");
}
}
});
如果您在 windows 机器上工作,windows .txt 文件有 \r\n 而不仅仅是 \n。如果您添加 console.log(campi)
并查看第二个条目,这一点就很明显了。也许这就是问题所在?
否则在我的系统上代码运行正常。