我读到你可以在Node.js中逐行读取文件,如下所示:
var array = require("fs").readFileSync("file").toString().split("\n");
但是,如果文件中包含\n
字符,它也会分割,因此您无法正确获取文件行。
有没有办法可以读取带有\n
字符的文件并正确获取文件行?
例如,我该如何拆分此文件?
file
print "\n"
exec
当我运行上面的代码时,结果如下:
[ 'file', 'print "\\n"', 'exec' ]
修正?
答案 0 :(得分:2)
从上面的评论中,它与之前的评论相同......
var array = require("fs").readFileSync("file").toString().split(String.fromCharCode(10));
答案 1 :(得分:0)
使用逃脱。
var array = require("fs").readFileSync("file").toString().split("\\n");