这个问题有点尴尬,所以我将发布我的代码并说出它在做什么以及我想要它做什么。
var fs = require('fs');
var myReader = fs.createReadStream('file.tsv', {
flags: 'r',
encoding: 'UTF-8',
fd: null,
mode: 0666,
bufferSize: 64 * 1024,
autoClose: true
});
myReader.on('data', function(data){
var array = (array || data.split(/[\n]/));
// Parse and print array
})
只要只有一个块,这完全可以正常工作,而且我的数据可以或将在一行中间分割。
我正在尝试保持相同的数组,并向其附加一个新块。上面的代码并不代表这方面的尝试,但我已经尝试了一些+=
并且array.concat(data.split(/[\n]/))
我没有取得太大的成功。
那么如何保持相同的数组进行解析,并在可用时将新数据附加到它?
谢谢你。