java快速获取文件行数


 1 public int getTotalLines(File file) throws IOException {
 2         long startTime = System.currentTimeMillis();
 3         FileReader in = new FileReader(file);
 4         LineNumberReader reader = new LineNumberReader(in);
 5         reader.skip(Long.MAX_VALUE);
 6         int lines = reader.getLineNumber();
 7         reader.close();
 8         long endTime = System.currentTimeMillis();
 9 
10         System.out.println("统计文件行数运行时间: " + (endTime - startTime) + "ms");
11         return lines;
12     }

  经测试获取100万行的txt文件总行数耗时180~210毫秒之间


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM