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 相关文章推荐
ExtJs3.0中Store添加 baseParams 的Bug
Mar 10 Javascript
JS 各种网页尺寸判断实例方法
Apr 18 Javascript
javascript里绝对用的上的字符分割函数总结
Jul 31 Javascript
JavaScript实现自动消除按钮功能的方法
Aug 05 Javascript
jQuery实现拖动剪裁图片作为头像
Dec 28 Javascript
利用node.js搭建简单web服务器的方法教程
Feb 20 Javascript
jquery实现图片平滑滚动详解
Mar 22 jQuery
详解如何用模块化的方式写vuejs
Dec 16 Javascript
Angular实现的进度条功能示例
Feb 18 Javascript
Vue 全家桶实现移动端酷狗音乐功能
Nov 16 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
Jun 01 Javascript
Vue中强制组件重新渲染的正确方法
Jan 03 Vue.js
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
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
超级实用的7个PHP代码片段分享
2012/01/05 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
2014/11/03 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
使用SyntaxHighlighter实现HTML高亮显示代码的方法
2010/02/04 Javascript
JavaScript 判断指定字符串是否为有效数字
2010/05/11 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
JS+CSS实现下拉列表框美化效果(3款)
2015/08/15 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
2017/03/04 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
Jquery EasyUI $.Parser
2017/06/02 jQuery
如何使用JS console.log()技巧提高工作效率
2020/10/14 Javascript
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
2019/08/28 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
Python Numpy中数据的常用保存与读取方法
2020/04/01 Python
HTML5 播放 RTSP 视频的实例代码
2019/07/29 HTML / CSS
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
伦敦哈德森鞋:Hudson Shoes
2018/02/06 全球购物
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
幼儿园教师请假制度
2014/01/16 职场文书
学校施工安全责任书
2015/01/29 职场文书
电影焦裕禄观后感
2015/06/09 职场文书
英文投诉信格式
2015/07/03 职场文书
解析高可用Redis服务架构分析与搭建方案
2021/06/20 Redis