如何读取带有\ n字符的文件?

时间:2016-10-08 23:40:33

标签: node.js file newline

我读到你可以在Node.js中逐行读取文件,如下所示:

var array = require("fs").readFileSync("file").toString().split("\n");

但是,如果文件中包含\n字符,它也会分割,因此您无法正确获取文件行。
有没有办法可以读取带有\n字符的文件并正确获取文件行?

例如,我该如何拆分此文件?

file
print "\n"
exec

当我运行上面的代码时,结果如下:

[ 'file', 'print "\\n"', 'exec' ]

修正?

2 个答案:

答案 0 :(得分:2)

从上面的评论中,它与之前的评论相同......

var array = require("fs").readFileSync("file").toString().split(String.fromCharCode(10));

答案 1 :(得分:0)

使用逃脱。 var array = require("fs").readFileSync("file").toString().split("\\n");