JAVA 嵌套目录遍历方法 遍历文件夹 嵌套遍历方法

JAVA  嵌套目录遍历方法get

 

 

  1. private static void test9() {  
  2.           
  3.         //a是一个目录  
  4.         File  file=new File("d:\\a");  
  5.           
  6.         if(file.exists() &&  file.isDirectory()){  
  7.               
  8.             getFiles(file);  
  9.               
  10.         }  
  11.           
  12.     }  
  13.       
  14.     private  static void   getFiles(File file){  
  15.           
  16.         File[] files =  file.listFiles();  
  17.           
  18.         for(File f:files){  
  19.               
  20.             if(f.isDirectory()){  
  21.                 System.out.println(f.getAbsolutePath()+"------------"+f.getName());  
  22.                 getFiles(f);  
  23.             }else{  
  24.                 System.out.println(f.getAbsolutePath()+"------------"+f.getName());  
  25.             }  
  26.         }  
  27.           
  28.     }  

输出结果test

  1. d:\a\New folder------------New folder  
  2. d:\a\New folder\New Text Document.txt------------New Text Document.txt  
  3. d:\a\New folder - Copy------------New folder - Copy  
  4. d:\a\New folder - Copy\New Text Document.txt------------New Text Document.txt  
  5. d:\a\New folder - Copy - Copy------------New folder - Copy - Copy  
  6. d:\a\New folder - Copy - Copy (2)------------New folder - Copy - Copy (2)  
  7. d:\a\New folder - Copy - Copy (2)\New folder------------New folder  
  8. d:\a\New folder - Copy - Copy (2)\New folder\New folder------------New folder  
  9. d:\a\New folder - Copy - Copy (2)\New folder\New Text Document.txt------------New Text Document.txt  
  10. d:\a\New folder - Copy - Copy (2)\New Text Document.txt------------New Text Document.txt  
  11. d:\a\New Text Document.txt------------New Text Document.txt