痞子374 2024-09-09 10:22 采纳率: 95%
浏览 10
已结题

如何使用Java实现一个获取指定文件夹下所有文件路径的功能

使用Java开发,需要获取指定的文件夹下指定格式文件的根路径,并将所有的根路径以集合的方式返回,该如何实现

  • 写回答

1条回答 默认 最新

  • joker-mmf 2024-09-09 13:17
    关注

    可以参考以下代码

    
    import java.io.File;
    
    public class GetAllFiles {
    
        public static void main(String[] args) {
            String path = "C:\\指定的文件夹路径"; // 替换为你要遍历的文件夹路径
            File folder = new File(path);
    
            if (folder.exists()) {
                getAllFiles(folder);
            } else {
                System.out.println("指定的文件夹不存在!");
            }
        }
    
        public static void getAllFiles(File dir) {
            if (dir.isDirectory()) {
                File[] files = dir.listFiles();
                if (files != null) {
                    for (File file : files) {
                        if (file.isDirectory()) {
                            getAllFiles(file); // 如果是文件夹,则递归调用
                        } else {
                            System.out.println(file.getAbsolutePath()); // 输出文件路径
                        }
                    }
                }
            }
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月18日
  • 已采纳回答 9月10日
  • 创建了问题 9月9日