Javascript - 如何读取文件

Javascript - How to read a file

本文关键字:读取 文件 何读取 Javascript      更新时间:2023-09-26

我正在使用readline rd.on('line', function(line) {.....逐行读取文件。然后,我想从第一行开始,一次一行地使用文件,直到文件末尾。

似乎数组上的"unshift"(为了创建一个队列以保留顺序)只能接受文字而不是变量。

我看到的主要且显然最简单的解决方案是将文件读取并将 int 处理成一个字符串并将 split(') 分成一个数组。

有没有"更好"的方法?这似乎消耗了大量内存,因此具有限制。

没有

理由在将行读取到数组中后将其推送,只是为了再次读取它们。在处理从readline模块发出的line事件时,只需处理该行即可。

以下是Readline模块文档中有关如何逐行读取文件的摘录:

readline 的输入选项的常见情况是将文件系统可读流传递给它。这是如何逐行解析文件:

const readline = require('readline');
const fs = require('fs');
const rl = readline.createInterface({
  input: fs.createReadStream('sample.txt')
});
rl.on('line', (line) => {
  console.log('Line from file:', line);
});