java给定一个File对象,若是目录,输出该目录下的所有子项,子项若是目录继续输出其子项,直到所有文件都被输出
递归调用遍历,可以参考http://www.cnblogs.com/azhqiang/p/4596793.html
public static void main(String[] args) {
File dir = new File("F:\\1208project\\day22");
listFiles(dir);
}
//列出一个文件夹的子孙文件与目录。
public static void listFiles(File dir){
File[] files = dir.listFiles(); //列出所有 的子文件
for(File file : files){
if(file.isFile()){
System.out.println(file.getName());
}else if(file.isDirectory()){
System.out.println(space+file.getName());
listFiles2(file);
}
}
}