递归文件
作者:互联网
public class DiGuiFile {
public static void main(String[] args) {
//给定的路径创建一个file对象
File srcfile = new File("D:\\code\\day0913");
//调用方法
getAllFilePath(srcfile);
}
//定义一个方法,用于获取给定目录下的所有内容,参数为第1步创建的File对象
public static void getAllFilePath(File srcFile){
//获取给定的File目录下所有的文件或者目录的File数组
File[] fileArray = srcFile.listFiles();
//遍历该File数组,得到每一个File对象
if(fileArray != null){//首先判断集合是否为空
//判断该file对象是否是目录
for (File file : fileArray) {//超强for遍历对象
if(file.isDirectory()){
//是:递归调用
getAllFilePath(file);
}else{
//不是:获取绝对路径输出在控制台.递归的出口
System.out.println(file.getAbsolutePath());
}
}
}
}
}
标签:文件,File,递归,getAllFilePath,对象,file,fileArray,public 来源: https://www.cnblogs.com/YRSWBY2016/p/12019083.html