使用 Node.js 从文本文件读取内容到数组中
我们可以使用 Node.js 读取文本文件并将其内容作为数组返回。我们可以使用此数组内容处理其行或仅仅为了读取。我们可以使用“fs”模块来处理文件的读取。fs.readFile() 和 fs.readFileSync() 方法用于读取文件。我们还可以使用此方法读取较大的文本文件。
示例(使用 readFileSync())
创建一个名为 fileToArray.js 的文件,并复制以下代码片段。创建文件后,使用以下命令运行此代码,如下面的示例所示:
node fileToArray.js
fileToArray.js
// Importing the fs module
let fs = require("fs")
// Intitializing the readFileLines with the file
const readFileLines = filename =>
fs.readFileSync(filename)
.toString('UTF8')
.split('
');
// Calling the readFiles function with file name
let arr = readFileLines('tutorialsPoint.txt');
// Printing the response array
console.log(arr);输出
C:\home
ode>> node fileToArray.js [ 'Welcome to TutorialsPoint !', 'SIMPLY LEARNING', '' ]
示例(使用异步 readFile())
我们来看另一个示例。
// Importing the fs module
var fs = require("fs")
// Intitializing the readFileLines with filename
fs.readFile('tutorialsPoint.txt', function(err, data) {
if(err) throw err;
var array = data.toString().split("
");
for(i in array) {
// Printing the response array
console.log(array[i]);
}
});输出
C:\home
ode>> node fileToArray.js Welcome to TutorialsPoint ! SIMPLY LEARNING
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
javascript
PHP