java之递归列出一个文件夹下的所有文件(包括文件夹)

public class FileTest {
    
    public static void main(String[] args) {
        File file = new File("C:\\Users\\Administrator\\Desktop\\1");
        listFileDic(file);
    }
    
    public static void listFileDic(File file){
        File[] listFiles = file.listFiles();
        for (File file2 : listFiles) {
           if(file2.isDirectory()){
                System.out.println(file2.getName() +":是一个文件夹");
                listFileDic(file2);
            }
            if(file2.isFile()){
                System.out.println(file2.getName() +":是一个文件");
            }
        }
    }
    
    
}



你可能感兴趣的:(java)