如果不添加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 {
}
return;
Sign in to make a reply
lihtao_me
如果不添加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;
}
}