package File;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Ford {
public static void main(String[] args) throws IOException {
File f= new File("d:\\");
ford(f);
}
public static void ford(File f) throws IOException{
File[] ff = f.listFiles();
if(f.isDirectory()){//判断是否是文件夹
for(File F:ff){
ford(F);//遍历d盘继续判断
}
}else if(f.getName().endsWith(".java")){//判断文件是否是Java文件
file(f);//是Java文件就判断行数
}
}
public static void file(File f) throws IOException{
int file =0;
BufferedReader fd = new BufferedReader(new FileReader(f));//读取Java文件
String len;
while((len=fd.readLine())!= null){
if(len.trim().startsWith("//")||len.trim().startsWith("/*")){
}else if(len.trim().length()<1){
}else{//判断行数
file++;
}
}System.out.println(f.getName()+"代码行数"+file);
fd.close();
}
}
JAVA 判断磁盘目录下的Java文件和代码行数
最新推荐文章于 2023-02-13 10:15:01 发布