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;
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


