Read a file one line at a time in node.js?

前端 未结 29 1426
深忆病人
深忆病人 2020-11-22 04:33

I am trying to read a large file one line at a time. I found a question on Quora that dealt with the subject but I\'m missing some connections to make the whole thing fit to

29条回答
  •  无人共我
    2020-11-22 05:08

    If you want to read a file line by line and writing this in another:

    var fs = require('fs');
    var readline = require('readline');
    var Stream = require('stream');
    
    function readFileLineByLine(inputFile, outputFile) {
    
       var instream = fs.createReadStream(inputFile);
       var outstream = new Stream();
       outstream.readable = true;
       outstream.writable = true;
    
       var rl = readline.createInterface({
          input: instream,
          output: outstream,
          terminal: false
       });
    
       rl.on('line', function (line) {
            fs.appendFileSync(outputFile, line + '\n');
       });
    };
    

提交回复
热议问题