IO中实现目录下所有文件及子文件和文件夹遍历(递归调用)
import java.io.File;
/**
* Created by aongi on 2017/4/28.
* Version 1.0
*/
public class FileDir {
public static void main(String[] args) {
//创建一个file对象
File file =new File("E:\\JAVA\\eclipse");
fileDirectory(file);
}
public static void fileDirectory(File file){
//打印file目录下的文件夹路径
System.out.println(file);
//把获取到的文件和文件夹保存到File数组中
File[] file1= file.listFiles();
for(File file2:file1){
//判断是否为文件夹
if(file2.isDirectory()){
//递归调用fileDirectory()方法继续遍历子目录
fileDirectory(file2);
}else {
System.out.println(file2);
}
}
}
}