nodejs synchronization read large file line by line?

后端 未结 5 1133
没有蜡笔的小新
没有蜡笔的小新 2021-01-02 07:54

I have a large file (utf8). I know fs.createReadStream can create stream to read a large file, but not synchronized. So i try to use fs.readSync, b

5条回答
  •  死守一世寂寞
    2021-01-02 08:11

    use https://github.com/nacholibre/node-readlines

    var lineByLine = require('n-readlines');
    var liner = new lineByLine('./textFile.txt');
    
    var line;
    var lineNumber = 0;
    while (line = liner.next()) {
        console.log('Line ' + lineNumber + ': ' + line.toString('ascii'));
        lineNumber++;
    }
    
    console.log('end of line reached');
    

提交回复
热议问题