计算文件有多少行
程序员文章站
2022-03-26 21:06:27
...
private static final Logger logger = Logger.getLogger(FtpServer.class.getName()); private static int getLineNumber(String fileName) { //开始时间,用来日志记录 long start = System.currentTimeMillis(); //文件的行数 int lineNum = 0; char[] buf = new char[ConstUtil.VALUE_8192]; LineNumberReader lnr = null; try { //用来取文件行数 lnr = new LineNumberReader(new InputStreamReader(new FileInputStream(fileName))); while (lnr.read(buf) != -1) { ; } lineNum = lnr.getLineNumber() + 1; } catch (FileNotFoundException ex) { logger.error(ex.getMessage(),ex); } catch (IOException ex) { logger.error(ex.getMessage(),ex); } finally { try { if (null != lnr) { lnr.close(); } } catch (IOException ex) { logger.error(ex.getMessage(),ex); } } //结束时间,log使用 long end = System.currentTimeMillis(); logger.info("Use Time: " + (end - start) + " Line Num: " + lineNum); return lineNum; } public static void main(String[] args) { System.out.println("文件行数为:" + getLineNumber("d:/loadFile.java")); }
推荐阅读
-
SQL语句计算两个日期之间有多少个工作日的方法
-
Python高级应用实例对比:高效计算大文件中的最长行的长度
-
教你如何通过JS计算一个月有多少天
-
1.java小作业-计算1到100的整合-指定输入多少行输出就打印多少行-打印24小时60分钟每一分钟-重载基础练习-面向java编程初学者
-
想看看文章有多少行如何让Word文档显示行号默认看不到
-
SQL语句计算两个日期之间有多少个工作日的方法
-
WPS文字设定打印行数和字数即一页有多少行一行有多少字
-
Python高级应用实例对比:高效计算大文件中的最长行的长度
-
电脑小知识:Windows 10是用什么语言写的?到底有多少行代码?
-
WPS文档中有一个数据列很多的表格如何快速计算有多少行与列