博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Tips]Javascrip计算文件行数
阅读量:5050 次
发布时间:2019-06-12

本文共 539 字,大约阅读时间需要 1 分钟。

 

 

function calcLineCount(filename, callback) {    var fs = require('fs');    var fileStream = fs.createReadStream(filename),        lines = 0;    fileStream.on('data', function (buf) {        lines += buf.toString().match(/\n/g).length + 1;    });    fileStream.on('end', function () {        callback(lines);    });}calcLineCount('/Users/piaoger/Downloads/lc.js', function(lines) {    console.log(lines);});

其实也可以直接在Node.js中调用“wc”来解决问题的。只不过我之前用str.split(/\n/).length来做,应该会比match慢吧。

 

Piaoger

转载于:https://www.cnblogs.com/piaoger/p/3541968.html

你可能感兴趣的文章
基于matlab的蓝色车牌定位与识别---识别
查看>>
团队冲刺(二)个人工作总结3
查看>>
把list打成JSSON数组
查看>>
[leedcode 34] Search for a Range
查看>>
使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
查看>>
xamarin android 实现二维码带logo生成效果
查看>>
[物理学与PDEs]书中一些对数学研究有用的引理
查看>>
上海交通大学2007年数学分析考研试题
查看>>
[Everyday Mathematics]20150129
查看>>
[裴礼文数学分析中的典型问题与方法习题参考解答]4.4.10
查看>>
陕西省第九次大学生高等数学竞赛复赛试题
查看>>
MyBATIS插件原理第一篇——技术基础(反射和JDK动态代理)(转)
查看>>
剑指Offer面试题:5.重建二叉树
查看>>
C - Woodcutters
查看>>
CF-845C
查看>>
Buffer I/O error on device sr0
查看>>
螺旋输出N*N矩阵
查看>>
02WAB入门-介绍
查看>>
git操作
查看>>
js 事件冒泡
查看>>