逐行读取文件:
const readline = require('readline');
const fs = require('fs');
let readStream = fs.createReadStream('a.txt');
let rl = readline.createInterface({
input: readStream
});
//每读取一行触发函数
rl.on('line',line=>{
console.log(line.toString());
});
逐行读取文件,并写入文件:
const readline = require('readline');
const fs = require('fs');
let readStream = fs.createReadStream('a.txt');
let writeStream = fs.createWriteStream('b.txt');
let rl = readline.createInterface({
input: readStream,
output: writeStream, //逐行读取a.txt的数据并自动逐行写入到b.txt
terminal:true
});
接收控制台的输入:
const readline = require('readline');
const fs = require('fs');
let rl = readline.createInterface({
input: process.stdin //接收控制台的输入
});
rl.on('line',line=>{
console.log(line.toString());
});
逐行读取文件,并写入到控制台:
const readline = require('readline');
const fs = require('fs');
let readStream = fs.createReadStream('a.txt');
let rl = readline.createInterface({
input: readStream,
output: process.stdout, //读取文件并自动写入到控制台
terminal:true
});