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 }
直接写盘符会有异常,可能是盘符下有被保护隐藏的文件不能被取到