每日作业 File file = new File("D:\\eclipse");//改成自己想统计的指定文件路径 的文件夹和文件 统计C盘里的文件路径 因为有访问权限的问题会报错 package Day1217; import java.io.File; public class HW1{ static int countsFile = 0; static int countsDir = 0; // 在这个静态方法里面统计文件夹和文件的数量 public static void checkCounts(File f){ countsDir++; // 因为传进来的一定是文件夹,所以进行遍历,获取该目录底下所有的文件和文件夹 File[] fs = f.listFiles(); for(File f1 : fs){// p2 readme eclipse.ini if(f1.isFile()){ countsFile++; } if(f1.isDirectory()){ // p2 readme checkCounts(f1); } } } public static void main(String[] args) { // 对指定的File目录进行遍历,统计有多少个文件 多少个文件夹 File file = new File("D:\\eclipse"); if(file.isFile()){ countsFile = 1; countsDir = 0; }else{ checkCounts(file); } System.out.println("文件数量:"+ countsFile); System.out.println("文件夹数量:"+ countsDir); } }