其他分享
首页 > 其他分享> > 递归文件

递归文件

作者:互联网

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