21xrx.com
2024-11-22 10:41:35 Friday
登录
文章检索 我的文章 写文章
Java代码实现获取指定文件夹下所有文件
2023-06-16 09:32:38 深夜i     --     --
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());

      }

    }

  }

}

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复