Discuss / Java / 疑问

疑问

Topic source

lihtao_me

#1 Created at ... [Delete] [Delete and Lock User]

如果不添加level这个参数,可以完成这道题吗?

static void listDir(File dir, int level) {

        // TODO: 递归打印所有文件和子文件夹的内容

        File[] fs = dir.listFiles();

        if (fs != null) {

            for (File f : fs) {

for (int i = 0; i < level; i++)

System.out.print(" ");

                if (f.isDirectory()) {

                    System.out.println(f.getName());

                    listDir(f,level+1);

                } else {

                    System.out.println(f.getName());

                }

            }

        } else {

            return;

        }

    }


  • 1

Reply