直接上代码:
public static void listAllFiles(File dir){
if (null == dir || !dir.exists()){
return;
}
if (dir.isFile()){
System.out.println(dir.getName());
return;
}
for (File file:dir.listFiles()) {
listAllFiles(file);
}
}
注意,在第二个if判断成功之后,一定要return.