我们可以使用 node.js 读取文本文件并将其内容作为数组返回。我们可以使用这个数组内容来处理它的行或只是为了阅读。我们可以使用 'fs' 模块来处理文件的读取。该和方法用于读取文件。我们也可以使用这种方法读取大文本文件。fs.readFile()fs.readFileSync()
创建一个具有名称的文件 -fileToArray.js并复制以下代码片段。创建文件后,使用以下命令运行此代码,如下例所示 -
node fileToArray.js
文件到数组.js
// 导入 fs 模块 let fs = require("fs") // 使用文件初始化 readFileLines const readFileLines = filename => fs.readFileSync(filename) .toString('UTF8') .split('\n'); // 使用文件名调用 readFiles 函数 let arr = readFileLines('nhooo.txt'); // 打印响应数组 console.log(arr);输出结果
C:\home\node>> node fileToArray.js [ 'Welcome to nhooo !', 'SIMPLY LEARNING', '' ]
让我们再看一个例子。
// 导入 fs 模块 var fs = require("fs") // 使用文件名初始化 readFileLines fs.readFile('nhooo.txt', function(err, data) { if(err) throw err; var array = data.toString().split("\n"); for(i in array) { // 打印响应数组 console.log(array[i]); } });输出结果
C:\home\node>> node fileToArray.js Welcome to nhooo ! SIMPLY LEARNING