node.js实现逐行读取文件内容的代码


Posted in Javascript onJune 27, 2014

在此之前先介绍一个逐行读取文件内容NPM:https://github.com/nickewing/line-reader,需要的朋友可以看看。

直接上代码:

function readLines(input, func) {
  var remaining = '';
  input.on('data', function(data) {
    remaining += data;
    var index = remaining.indexOf('\n');
    while (index > -1) {
      var line = remaining.substring(0, index);
      remaining = remaining.substring(index + 1);
      func(line);
      index = remaining.indexOf('\n');
    }

  });

  input.on('end', function() {
    if (remaining.length > 0) {
      func(remaining);
    }
  });
}

function func(data) {
  container.push(data);
}

var input = fs.createReadStream(__dirname + '/ip_arr.txt');
readLines(input, func);
Javascript 相关文章推荐
网站页面自动跳转实现方法PHP、JSP(下)
Aug 01 Javascript
JavaScript中常用的运算符小结
Jan 18 Javascript
THREE.JS入门教程(1)THREE.JS使用前了解
Jan 24 Javascript
jQuery 获取和设置select下拉框的值实现代码
Nov 08 Javascript
jquery常用特效方法使用示例
Apr 25 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
Mar 27 Javascript
JavaScript中的lastIndexOf()方法使用详解
Jun 06 Javascript
日常收集整理的JavaScript常用函数方法
Dec 10 Javascript
JavaScript中object和Object的区别(详解)
Feb 27 Javascript
JavaScript生成指定范围的时间列表
Mar 19 Javascript
vue展示dicom文件医疗系统的实现代码
Aug 27 Javascript
layui radio点击事件实现input显示和隐藏的例子
Sep 02 Javascript
javascript实现的HashMap类代码
Jun 27 #Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
Jun 26 #Javascript
Javascript字符串对象的常用方法简明版
Jun 26 #Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
Jun 26 #Javascript
js实现回放拖拽轨迹从过程上进行分析
Jun 26 #Javascript
JS的事件绑定深入认识
Jun 26 #Javascript
jquery 页眉单行信息滚动显示实现思路及代码
Jun 26 #Javascript
You might like
PHP5中虚函数的实现方法分享
2011/04/20 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
为指定元素增加样式的js代码
2009/12/09 Javascript
javaScript call 函数的用法说明
2010/04/09 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
javascript学习笔记(十二) RegExp类型介绍
2012/06/20 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
javascript实现加载xml文件的方法
2015/11/24 Javascript
js从外部获取图片的实现方法
2016/08/05 Javascript
使用bootstrap实现多窗口和拖动效果
2016/09/22 Javascript
使用vue实现grid-layout功能实例代码
2018/01/05 Javascript
解决vue-cli + webpack 新建项目出错的问题
2018/03/20 Javascript
express 项目分层实践详解
2018/12/10 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
ES11新增的这9个新特性,你都掌握了吗
2020/10/15 Javascript
在HTML中使用JavaScript的两种方法
2020/12/24 Javascript
Python之自动获取公网IP的实例讲解
2017/10/01 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
Python实现简单的列表冒泡排序和反转列表操作示例
2019/07/10 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
详解Python3迁移接口变化采坑记
2019/10/11 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
2020/11/17 Python
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
介绍一下Java中的Class类
2015/04/10 面试题
建筑工程管理专业自荐信范文
2013/12/28 职场文书
企业演讲比赛主持词
2014/03/18 职场文书
小学语文国培研修日志
2015/11/13 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书
python实现求纯色彩图像的边框
2021/04/08 Python