有没有办法阻止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);
});
答案 0 :(得分:0)
对于今天(2018年)的nodejs,包n-readlines的技巧在于保留行的全部内容,包括EOL字符。这对于计数看到的字节数非常方便;就像在为文件内容建立索引时一样。