Java 示例 - 遍历目录

  • 简述

    以下示例演示了如何借助 File 类的 dir.isDirectory() 和 dir.list() 方法遍历目录。
    
    import java.io.File;
    public class Main {
       public static void main(String[] argv) throws Exception { 
          System.out.println("The Directory is traversed.");
          visitAllDirsAndFiles(C://Java);
       } 
       public static void visitAllDirsAndFiles(File dir) {
          System.out.println(dir);
          if (dir.isDirectory()) {
             String[] children = dir.list();
             
             for (int i = 0; i < children.length; i++) {
                visitAllDirsAndFiles(new File(dir, children[i])); 
             } 
          } 
       }
    }       
    
    上面的代码示例将产生以下结果。
    
    The Directory is traversed.