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 相关文章推荐
JavaScript中Array 对象相关的几个方法
Dec 22 Javascript
JQuery与iframe交互实现代码
Dec 24 Javascript
JavaScript 读取元素的CSS信息的代码
Feb 07 Javascript
IE下js调试工具Companion.JS
Oct 15 Javascript
解决jQuery使用JSONP时产生的错误
Dec 02 Javascript
AngularJs 国际化(I18n/L10n)详解
Sep 01 Javascript
Bootstrap进度条学习使用
Feb 09 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
Apr 22 Javascript
详解通过JSON数据使用VUE.JS
May 26 Javascript
详解vuex的简单使用
Mar 12 Javascript
Vue.js点击切换按钮改变内容的实例讲解
Aug 22 Javascript
webpack打包非模块化js的方法
Oct 24 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
火影忍者:三大瞳力之一的白眼,为什么没有写轮眼那么出色?
2020/03/02 日漫
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
php定界符
2014/06/19 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
bootstrap3-dialog-master模态框使用详解
2017/08/22 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
javascript实现雪花飘落效果
2020/08/19 Javascript
Python基础之函数用法实例详解
2014/09/10 Python
django session完成状态保持的方法
2018/11/27 Python
python3的print()函数的用法图文讲解
2019/07/16 Python
python tkinter库实现气泡屏保和锁屏
2019/07/29 Python
Python urlencode和unquote函数使用实例解析
2020/03/31 Python
python温度转换华氏温度实现代码
2020/12/06 Python
css3圆角样式分享自定义按钮样式
2013/12/27 HTML / CSS
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
Zavvi西班牙:电子游戏、极客服装、Blu-ray、Funko Pop等
2019/05/03 全球购物
入党自我鉴定范文
2013/10/04 职场文书
实习教师个人的自我评价
2013/11/08 职场文书
药学专业个人自我评价
2013/11/11 职场文书
班组长的岗位职责
2013/12/09 职场文书
总经理助理职责
2014/02/04 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
行为规范主题班会
2015/08/13 职场文书
详解Redis基本命令与使用场景
2021/06/01 Redis
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python