首页javadirectoryJava I/O - 如何显示目录树

Java I/O - 如何显示目录树

我们想知道如何显示目录树。
    


import java.io.File;

class DirectoryTree {

  public static void main(String args[]) {
    File file = new File(args[0]);
    if (!file.exists()) {
      System.out.println(args[0] + " does not exist.");
      return;
    }
    tree(args[0]);
  }

  public static void tree(String filename) {
    File file = new File(filename);

    if (!file.isDirectory()) {
      System.out.println(filename);
      return;
    }

    String files[] = file.list();
    for (int i = 0; i < files.length; i++) {
      tree(filename + File.separator + files[i]);
    }
  }
}