JAVA学习笔记——遍历文件夹下的文件和目录

 1 package JieCHEN;
 2 
 3 import java.io.File;
 4 
 5 public class LookFiles {
 6 
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9             File path = new File("C:/Users/fanni/Desktop/JAVA");
10             toLook(path);
11     }
12     static void toLook(File path){
13         if(path.isFile()){
14             System.out.println("请给正确的路径");
15         }else if(path.isDirectory()&&path.isAbsolute()){
16             File[] files=path.listFiles();
17             for(int i=0;i<files.length;i++){
18                 if(files[i].isFile()){
19                     System.out.println(files[i].getName());
20                 }else if(files[i].isDirectory()){
21                     System.out.println(files[i].getName()+"文件夹下的");
22                     toLook(files[i]);
23                 }
24             }
25         }
26     } 
27 }

直接写盘符会有异常,可能是盘符下有被保护隐藏的文件不能被取到

posted @ 2017-04-28 15:58  love_n11  阅读(175)  评论(0编辑  收藏  举报