Java代码如何统计文件数量及行数呢?
下文笔者讲述Java代码统计文件数量及文件行数的方法分享
学习完本篇,你将掌握获取文件行数及文件个数的方法
学习完本篇,你将掌握获取文件行数及文件个数的方法
1.使用for循环和文件类型判断,即可获取文件个数 2.读取文件内部,结合readLine()方法,即可计算出文件行数例:获取指定路径下java文件个数及java文件的行数
package com.java265; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class TestClass { public static void main(String[] args) { //指定文件的路径 File f = new File(""); File path = f.getAbsoluteFile(); System.out.println("java文件总行数="+getLines(path)); System.out.println("java文件数="+javasum); } public static int lensum; public static int javasum; public static int getLines(File f) { if(f.isDirectory()) { for(File file:f.listFiles()) { getLines(file); } }else { if(f.getAbsolutePath().endsWith(".java")) { System.out.println("file:"+f.getAbsolutePath()); javasum++; try { BufferedReader br = new BufferedReader(new FileReader(f)); while(br.readLine() != null) { lensum++; } br.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } return lensum; } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。