递归算法代码实现

举报
tea_year 发表于 2022/05/20 23:18:32 2022/05/20
【摘要】 package com.aaa.recursion;import java.io.File;/** * 递归遍历文件夹中的文件或文件夹 * @author 张晨光 * */public class RecursionFile {    public static void main(String[] args) {        File file=new File("E://mobile"...

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);

        }

    }

}


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。