在 Node.js 中将文本文件读入数组

我们可以使用 node.js 读取文本文件并将其内容作为数组返回。我们可以使用这个数组内容来处理它的行或只是为了阅读。我们可以使用 'fs' 模块来处理文件的读取。该和方法用于读取文件。我们也可以使用这种方法读取大文本文件。fs.readFile()fs.readFileSync()

示例(使用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', '' ]

示例(使用 async readFile())

让我们再看一个例子。

// 导入 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

以上是 在 Node.js 中将文本文件读入数组 的全部内容, 来源链接: utcz.com/z/341368.html

回到顶部