递归算法代码实现
package com.aaa.recursion;
import java.io.File;
/**
* 递归遍历文件夹中的文件或文件夹
* @author 张晨光
*
*/
public class RecursionFile {
public static void main(String[] args) {
File file=new File("E://mobile"); //目录路径;
recursion(file); //调用递归方法
}
private static void recursion(File file){
//判断是否是文件夹,如果是,则递归调用;
if(file.isDirectory()){
//如果是目录,则把名字输出
System.out.println("目录-->"+file);
//得到目录中的内容,放到数组里面
File[]files=file.listFiles();
//遍历数组;
for(File f:files)
recursion(f);//针对files里面的每一个元素递归
}else{
System.out.println("文件:"+file);
}
}
}
- 点赞
- 收藏
- 关注作者
评论(0)