使用递归输出某个目录下所有子目录和文件

package constxiong.interview;

import java.io.File;

/**
 * 使用递归输出某个目录下所有子目录和文件
 * @author ConstXiong
 * @date 2019-10-23 15:16:32
 */
public class TestPrintDirAndFiles {

    public static void main(String[] args) {
        print(new File("E:/"));
    }
    
    private static void print(File file) {
        System.out.println(file.getAbsolutePath());
        if (file.isDirectory()) {
            File[] files = file.listFiles();
            for (File f : files) {
                print(f);
            }
        }
        
    }
}

 


原文链接

 


 

 

posted @ 2020-01-05 11:29  ConstXiong  阅读(496)  评论(0编辑  收藏  举报