我的 JavaScript 文件位于同一文件夹中,有一个文本文件。这两个文件都存储在我的本地计算机上。 .txt 文件每一行只有一个单词,如下所示:
red
green
blue
black
我想尽可能高效地读取每一行并将它们存储在 JavaScript 数组中。你怎么做到这一点?
使用 Node.js
同步模式:
var fs = require("fs");
var text = fs.readFileSync("./mytext.txt");
var textByLine = text.split("\n")
异步模式:
var fs = require("fs");
fs.readFile("./mytext.txt", function(text){
var textByLine = text.split("\n")
});
UPDATE
至少从节点 6 开始,readFileSync
返回一个Buffer
,因此必须首先将其转换为字符串才能split
上班:
var text = fs.readFileSync("./mytext.txt").toString('utf-8');
Or
var text = fs.readFileSync("./mytext.txt", "utf-8");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)