package cn.tedu.file;
import java.io.File;
public class Test2 {
//定义计数变量(全局变量)
private static int countJava=0;
private static int countClass=0;
public static void main(String[] args) {
//创建代表文件类的对象
File file=new File("D:\\");
//调用方法统计文件个数
countFiles(file);
System.out.println(".java文件:"+countJava+".class文件"+countClass);
}
//定义方法来统计文件个数
public static void countFiles(File file){
//判断是否为文件夹
if (file.isDirectory()){
//把当前文件夹下的所有的文件展示
File[]fs=file.listFiles();
//遍历数组
for (File f:fs){
//递归调用
countFiles(f);
}
}else if (file.getName().endsWith(".java")){
countJava++;
}else if(file.getName().endsWith(".class")){
countClass++;
}
}
}