有没有办法防止 Readline 模块删除文件本身换行符之前的空格?我正在解析一个非文本文件,这些空格很重要。

为什么 Reader 会修改它读取的文件?

我试过使用终端模式,没有成功......

const readline = require('readline');
const fs = require('fs');
...
// Init reader interface
this.lineReader = readline.createInterface({
    input: fs.createReadStream(this.inputFile),
    terminal: true
});

this.lineReader.on('line', (line) => {
    return callback(null, line);
});

最佳答案

对于今天(2018 年)的 nodejs,包 n-readlines 可以保留该行的全部内容,包括 EOL 字符。这对于计算看到的字节数非常方便;就像在构建文件内容的索引时一样。

关于node.js - 从文件读取时,NodeJS Readline 模块正在修剪空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36559040/

10-16 19:40