最后为什么不抛异常

来源:2-2 遍历目录

抗货产品汪

2014-11-25 22:55

if(!dir.isDirectory()){

    throw new IllegalArgumentException(dir+"不是目录");

   

    }

这个为什么不抛异常呢 递归到最后文件都不是目录的啊?

写回答 关注

2回答

  • Darkchaox
    2016-03-12 11:13:16

    这个是针对初始输入判断dir参数是否为目录的,而你每次递归传递的dir参数肯定是目录(X:\\a的格式)

    比如初始值dir = "C:\\",传递给递归的参数必然是更深层次的目录 dir = "C:\\x\"

  • 抗货产品汪
    2014-11-25 23:03:23

    我看懂了...还是我自己厉害 哇哈哈哈...(别理我!)

文件传输基础——Java IO流

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

133754 学习 · 1030 问题

查看课程

相似问题