Javascript - 如何读取文件
Javascript - How to read a file
我正在使用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); });
相关文章:
- 使用JS/NodeJS测试并读取文件中的变量
- 当读取文件时,浏览器打开良好,但它是空白浏览器
- 当尝试使用ajax读取文件时,变量返回undefined
- 用一些像jsBin/jsFiddle/codePen这样的工具读取文件
- 在Windows Metro风格的Javascript应用程序中读取文件内容
- 咕噜声.js无法读取文件(错误代码:EISDIR)
- 如何从文件夹中读取文件
- Javascript - 如何读取文件
- 如何从 Duktape 中运行的 JavaScript 代码中读取文件
- 当客户端是服务器时,使用 client-JS 读取文件结构
- 如何从chrome扩展名读取文件
- 为什么“;readFile”;使用比读取文件更多的内存's的内容长度
- 在html中读取文件
- 使用javascript读取文件
- 节点尝试在同步写入完成之前读取文件
- 无法通过FileReader读取文件
- 从php中的本地磁盘读取文件
- 使用Javascript读取文件
- 是否可以使用 javascript 从目录中读取文件
- 通过网络浏览器从 URL javascript 读取文件