node.js使用readline按行读取文件内容
node.js使用readline按行读取文件内容
1.实现代码
var fs = require('fs'); var readline = require('readline'); /* * 按行读取文件内容 * 返回:字符串数组 * 参数:fReadName:文件名路径 * callback:回调函数 * */ function readFileToArr(fReadName,callback){ var fRead = fs.createReadStream(fReadName); var objReadline = readline.createInterface({ input:fRead }); var arr = new Array(); objReadline.on('line',function (line) { arr.push(line); //console.log('line:'+ line); }); objReadline.on('close',function () { // console.log(arr); callback(arr); }); }