java递归遍历文件夹怎么实现

   2024-10-01 2540
核心提示:在Java中,可以使用递归来遍历文件夹。以下是一个示例代码:import java.io.File;public class FileTraversal {public static vo

在Java中,可以使用递归来遍历文件夹。以下是一个示例代码:

import java.io.File;public class FileTraversal {    public static void main(String[] args) {        File folder = new File("path/to/folder");        traverseFolder(folder);    }        public static void traverseFolder(File folder) {        if (folder.isDirectory()) {            System.out.println("Folder: " + folder.getAbsolutePath());            File[] files = folder.listFiles();            if (files != null) {                for (File file : files) {                    traverseFolder(file);                }            }        } else {            System.out.println("File: " + folder.getAbsolutePath());        }    }}

在上面的代码中,traverseFolder方法使用递归的方式遍历文件夹。首先判断传入的文件对象是否是一个文件夹,如果是一个文件夹,则输出文件夹路径并继续遍历文件夹中的所有文件和文件夹;如果是一个文件,则输出文件路径。通过递归调用traverseFolder方法,可以遍历文件夹中的所有文件和子文件夹。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号