21xrx.com
2025-03-31 04:38:56 Monday
文章检索 我的文章 写文章
Java代码实现获取指定文件夹下所有文件
2023-06-16 09:32:38 深夜i     14     0
Java代码 文件夹 递归算法

在Java中,要获取某个文件夹下的所有文件,需要使用递归方式来解决。以下是一段Java代码,可以实现获取指定文件夹下所有文件的功能。

import java.io.File;
public class GetAllFilesInFolder {
  public static void main(String[] args) {
    File folder = new File("D:\\testFolder");
    File[] files = folder.listFiles();
    getAllFiles(files);
  }
  
  public static void getAllFiles(File[] files) {
    for (File file : files) {
      if (file.isDirectory()) {
        getAllFiles(file.listFiles());
      } else {
        System.out.println(file.getName());
      }
    }
  }
}

需要注意的是,这里的递归算法只是获取了当前文件夹下所有文件,如果需要获取所有子文件夹下的文件,还需要做一些修改。

  
  

评论区