递归怎么给空文件夹显示出来???

来源:2-2 遍历目录

我爱孙佳怡

2019-05-19 21:32

没有递归,空文件能显示出来,递归了,空文件夹就出不来了。。。求大神解惑

写回答 关注

1回答

  • 慕容6015769
    2019-05-20 19:42:08
    //空文件夹可以打出来
    private void print(File dir){
        if(dir==null){
            System.out.println(dir + " is null");
        }
        if(!dir.isDirectory()){
            System.out.println(dir + " not is directory");
        }
    
        File[] files = dir.listFiles();
        if(files.length>0){
            for(File file : files){
                if(file.isDirectory()){
                    System.out.println(file.getParent() +"\\"+ file.getName());
                    print(file);
                }else{
                    System.out.println(file.getParent() +"\\"+ file.getName());
                }
            }
        }
    }


文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133754 学习 · 1030 问题

查看课程

相似问题