Discuss / Java / 交作业

交作业

Topic source

import java.io.*;

public class Main3{

public static void main(String[] args){

File f = new File("D:\\eclipse-workspace\\20191210");

File[] files = f.listFiles();

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

printFiles(files,0);

}

static void printFiles(File[] files,int level){

level++;

if(files != null){

for(File f:files){

if(f.isDirectory()){

System.out.println(getLevel(level)+f.getName() + "\\");

File[] files_1 = f.listFiles();

printFiles(files_1,level);        //递归

}else{

System.out.println(getLevel(level)+f.getName());

}

}

}

}

static String getLevel(int level){

StringBuilder sb = new StringBuilder();

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

{

sb.append(" ");

}

return sb.toString();

}

}


  • 1

Reply