2-2遍历目录时,是否可以直接对dir进行判断然后递归,这样操作是否更方便?

来源:2-2 遍历目录

一只胡思乱想的猪

2017-08-20 18:53

public static void listFiles(File file) throws IOException{

if(!file.exists()){

throw new IllegalArgumentException("目录:"+file+"不存在");

}

if(!file.isDirectory()){

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

}

if(file.isDirectory()){

listDirectory(file);

}else{

System.out.println(file);

}

}


写回答 关注

6回答

  • 丑丶小亚
    2018-02-08 15:01:35

    建议理解一下递归。因为会像你这样,不会玩就会被卡死,而且超级占运行速度。

  • red_joker
    2017-11-09 14:44:39

    这个进入死循环了吧,dir参数调用的时候是你自己写的地址,他下次判断的时候不还是这个地址么,没有遍历的元素

  • qq_安居旧巷猫患者_0
    2017-10-21 10:21:19

    为什么 我试了一下你的代码   直接就是错误  什么东西出不来

  • 慕少7573967
    2017-09-23 20:10:27

    ······,难道不是在先判断吗?

  • 露水001
    2017-08-21 22:03:44

    不就是在先判断吗?

  • weibo_回忆如野兽丶_0
    2017-08-21 10:26:09

    意思是对目录进行判断还是什么?不就是先判断吗?

文件传输基础——Java IO流

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

133754 学习 · 1030 问题

查看课程

相似问题