📜  如何从 node.js 中的文件返回行数组?

📅  最后修改于: 2022-05-13 01:56:36.171000             🧑  作者: Mango

如何从 node.js 中的文件返回行数组?

在本文中,我们将使用 node.js 从指定文件返回一个行数组。 fs 模块用于处理 node.js 中的文件系统和读取文件数据,我们使用fs.readFileSync()fs.readFile()方法。在这里,我们将使用 readFileSync 方法读取文件,并使用以下步骤将文件的行以数组的形式返回:

  • 使用fs.readFileSync方法读取文件的数据,会得到一个 Buffer
  • 使用toString()方法将 Buffer 转换为字符串
  • 现在使用String.split()方法来打断数据,分隔符应该是“\n”

以下是我们实施上述步骤的示例:

index.js
// Requiring the fs module
let fs = require("fs")
  
// Creating a function which takes a file as input
const readFileLines = filename =>
  fs
    .readFileSync(filename)
    .toString('UTF8')
    .split('\n');
  
  
// Driver code
let arr = readFileLines('gfg.txt');
  
// Print the array
console.log(arr);


文本文件: gfg.txt 文件。

Geeksforgeeks
A computer Science Portal for Geeks

使用以下命令运行代码:

node index.js

输出:

[
  'Geeksforgeeks',
  'A computer Science Portal for Geeks'
]