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教程
Jun 09 Javascript
jquery 学习之二 属性相关
Nov 23 Javascript
js 文本滚动效果的实例代码
Aug 17 Javascript
JS保留两位小数 四舍五入函数的小例子
Nov 20 Javascript
两行代码轻松搞定JavaScript日期验证
Aug 03 Javascript
关于Javascript回调函数的一个妙用
Aug 29 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
Oct 05 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
Nov 02 Javascript
JS实现滑动门效果的方法详解
Dec 19 Javascript
Node.js使用NodeMailer发送邮件实例代码
Mar 06 Javascript
详解angular中的作用域及继承
May 31 Javascript
微信小程序tabBar底部导航中文注解api详解
Aug 16 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/04 星际争霸
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
可兼容php5与php7的cURL文件上传功能实例分析
2018/05/11 PHP
javascript引用对象的方法代码
2007/08/13 Javascript
js的逻辑运算符 ||
2010/05/31 Javascript
js中生成map对象的方法
2014/01/09 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
JavaScript给url网址进行encode编码的方法
2015/03/18 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
在Python的Django框架中创建和使用模版
2015/07/15 Python
网易有道2017内推编程题 洗牌(python)
2019/06/19 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
django 简单实现登录验证给你
2019/11/06 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
基于python纯函数实现井字棋游戏
2020/05/27 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
一款恶搞头像特效的制作过程 利用css3和jquery
2014/11/21 HTML / CSS
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
党课学习思想汇报
2014/01/02 职场文书
物流仓储计划书
2014/01/10 职场文书
ktv中秋节活动方案
2014/01/30 职场文书
岗位职责的构建方法
2014/02/01 职场文书
2014年妇联工作总结
2014/11/21 职场文书
安全责任书
2015/01/29 职场文书
Linux在两个服务器直接传文件的操作方法
2022/08/05 Servers