import java.io.File;

public class FileDemo {

  /**
    * 列出指定目录的全部内容
    */

  public static void main(String[] args) {
    File file = new File("e:" + File.separator);// 列出E盘的
    print(file);
  }

  private static void print(File file) {
    if (file != null) { // 判断对象是否为空
      if (file.isDirectory()) { // 如果是目录
        File f[] = file.listFiles(); // 列出全部的文件
        if (f != null) { // 判断此目录能否列出
          for (int i = 0; i < f.length; i++) {
            print(f[i]); // 因为给的路径有可能是目录,所以,继续判断
          }
        }
      } else {
        System.out.println(file); // 输出路径
      }
    }
  }

}