我直接给你个计算文件数的方法吧,递归调用。public static int countFile(String path){int sum = 0;try{File file = new File(path);File[] list = file.listFiles();for (int i = 0;i<list.length;i++){if(list[i].isFile()){sum++;}else{sum+=countFile(list[i].getPath());}}}catch(NullPointerException ne){System.out.println("找不到指定路径!");}return sum;}