listDirectory(dir)报错原因

来源:2-2 遍历目录

zhangdi0534

2016-03-01 11:04

直接listDirectory(dir),为什么会报错,哪位大神给讲一下啊,不胜感激!

写回答 关注

3回答

  • qq电子时代
    2016-04-13 12:18:43

    因为dir为参数  在递归for循环中需要传输的参数已经不再是dir了,而是新定义的参数名称

    File[] files=dir.listFiles();

    if(files!=null && files.length>0){

    for(File file:files){

    if(dir.isDirectory()){

    listDirectory(file);

    在此,这个file才是最新的参数,

  • Darkchaox
    2016-03-12 11:04:19

    建议你把错误提示说一下,不然不知道什么错误。

  • SunJoy1994
    2016-03-01 13:22:59

    是static吗?

文件传输基础——Java IO流

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

133754 学习 · 1030 问题

查看课程

相似问题