NodeJS Readline模块在从文件读取时修剪空格

时间:2016-04-11 20:53:57

标签: node.js readline

有没有办法阻止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);
});

1 个答案:

答案 0 :(得分:0)

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