JAVA 嵌套目录遍历方法
private static void test9() {
//a是一个目录
File file=new File("d:\\a");
if(file.exists() && file.isDirectory()){
getFiles(file);
}
}
private static void getFiles(File file){
File[] files = file.listFiles();
for(File f:files){
if(f.isDirectory()){
System.out.println(f.getAbsolutePath()+"------------"+f.getName());
getFiles(f);
}else{
System.out.println(f.getAbsolutePath()+"------------"+f.getName());
}
}
}
输出结果
d:\a\New folder------------New folder
d:\a\New folder\New Text Document.txt------------New Text Document.txt
d:\a\New folder - Copy------------New folder - Copy
d:\a\New folder - Copy\New Text Document.txt------------New Text Document.txt
d:\a\New folder - Copy - Copy------------New folder -