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);
    });
}

2.测试例子

<1.文本文件

node.js使用readline按行读取文件内容_第1张图片

<2.测试程序

<3.结果

node.js使用readline按行读取文件内容_第2张图片







你可能感兴趣的:(node.js)