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