阅读行的node.js文件不正确

时间:2018-07-12 09:18:05

标签: node.js readfile

你好,我有一个要用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");
                }
            }
        });

1 个答案:

答案 0 :(得分:1)

如果要在Windows计算机上工作,则Windows .txt文件具有\ r \ n而不是\ n。如果添加console.log(campi)并查看第二个条目,则很明显。也许就是这个问题?

否则,在我的系统上,代码可以正常运行。