public static int getProjectFileNumber(File file, String endsWith) throws IOException {
int number = 0;
if (file.exists()) {
if (file.isDirectory()) {
for (File subFile : file.listFiles()) {
number += getProjectFileNumber(subFile, endsWith);
}
} else if (file.isFile() && file.getName().endsWith(endsWith)) {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
while (br.readLine() != null) {
number += 1;
}
} else {
System.out.println("===" + file.getAbsolutePath());
}
}
return number;
}
public static void main(String[] args) throws IOException {
//用法示例
int num = getProjectFileNumber(new File("D:\\worksgit\\InfofuseMUP\\InfofuseMUP\\src\\com"), ".java");
System.out.println(num);
}
查看工程里有多少行java代码(好装逼)
最新推荐文章于 2023-10-30 14:14:16 发布