在命令行中以树状结构展现特定的文件及其文件夹(递归经典)

//在命令行中以树状结构展现特定的文件及其文件夹(递归经典)
import java.io.File;

public class FileTest {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  File f = new File("e:/A");
  System.out.println(f.getName());

  tree(f, 1);
 }

 private static void tree(File f, int level) {
  // TODO Auto-generated method stub
  String preStr = "";
  for (int i = 0; i < level; i++) {
   preStr += "   ";
  }

  File[] childs = f.listFiles();
  for (int i = 0; i < childs.length; i++) {
   System.out.println(preStr + childs[i].getName());
   if (childs[i].isDirectory()) {
    tree(childs[i], level + 1);
   }
  }
 }

}

你可能感兴趣的:(在命令行中以树状结构展现特定的文件及其文件夹(递归经典))