import java.io.File;
public class Demo {
public static void main(String[] args) {
//1.封装初始目录
File root = new File("F:\\练习目录");
//调用递归
listFile(root);
}
private static void listFile(File root) {
//2.获取目录下的所有子文件和子目录的File[] 数组
File[] fileArray = root.listFiles();
//判断是否为null
if(fileArray != null){
//遍历File[] 数组,获取每个File对象
for(File f : fileArray){
if(f.isFile()){
System.out.println(f.getAbsolutePath());
}else if(f.isDirectory()){//判断是目录
//继续递归
listFile(f);
}
}
}
}
|