//代码如下:这里使用递归调用
import java.io.File;
import java.io.FileNotFoundException;
/**
* @author aquawius
* @create 2021-02-22 13:05
*/
public class FilesExer {
static int allFilesNum = 0;//文件总数
static int allDirectoryNum = 0;//文件夹总数
static int canNOTReadNum = 0;//不可读文件夹,(里面的文件读不到)
public static void main(String[] args) throws FileNotFoundException {
long startTime = System.currentTimeMillis();
FilesExer filesExer = new FilesExer();//主类实例化
String target = "C:\\";
File filelist = new File(target);
System.out.println("访问目录是 " + target);
int[] ints = filesExer.getFiles(filelist);
System.out.println("共" + ints[0] + "个文件");
System.out.println("共" + ints[1] + "个文件夹");
<