Java遍历文件夹

这篇具有很好参考价值的文章主要介绍了Java遍历文件夹。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何遍历文件夹

递归遍历指定路径下的所有文件和文件夹,如果是文件夹则继续向内部遍历,直到获取所有的文件。

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class MyFileUtils {

    /**
     * 获取所有的文件和文件夹
     * @param filepath 路径
     */
    public static  List<File> getAllFile(String filepath){
        List<File> allFiles=new ArrayList<>();
        findFolder(new File(filepath),allFiles);
        return allFiles;
    }

    /**
     * 递归
     * @param file
     * @param allFiles
     */
    private static void findFolder(File file,List<File> allFiles){
        if(file.isDirectory()){
            allFiles.add(file);
            File[] files= file.listFiles();
            for(File f:files){
                findFolder(f,allFiles);
            }
        }else{
            allFiles.add(file);
        }
    }
}

测试

    @Test
    public void test() throws IOException {
        List<File> files= MyFileUtils.getAllFile("C:\\test");
        for(File f:files){
            System.out.println(f.getAbsolutePath());
        }
    }

java 遍历文件夹,Java日记,java,开发语言,算法文章来源地址https://www.toymoban.com/news/detail-623823.html

到了这里,关于Java遍历文件夹的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【java】删除文件夹及文件夹中的所有文件

    删除指定文件夹及文件夹中的所有文件。 JDK 1.8 在JDK 8中,可以使用java.nio.file.Files和java.nio.file.Path类来删除一个文件夹及其中的所有文件和子文件夹。具体代码如下所示: 在上述代码中,请将 your-directory-path 替换为要删除的目录路径。程序首先检查指定路径是否是一个目录,

    2024年02月11日
    浏览(89)
  • Python文件夹遍历

    常用到文件夹遍历操作,会对文件进行如下操作: 文件夹数量 文件数量 文件类型及各类型数量 文件属性:大小、创建日期、最后修改日期 0. 基本分析 使用 os lib 使用 glob 使用 CSDN 创作助手 和 百度 文心一言分别提问 1. 使用 CSDN 创作助手     - 提问  python 遍历文件夹

    2024年02月10日
    浏览(37)
  • hadoop java 创建文件夹 弹出窗口填写文件夹名称

    在Hadoop中使用Java创建文件夹时,无法弹出窗口来填写文件夹名称,因为Hadoop是一个分布式系统,运行在多台计算机上,无法直接与用户交互。 要创建文件夹,可以使用Hadoop的Java API中的Filesystem对象。以下是一个示例代码,演示如何在Hadoop中创建文件夹: 此代码创建了一个名

    2024年01月19日
    浏览(40)
  • java获取文件夹下所有的文件

    对于一个 嵌套 的目录,获取目录下所有的文件,可以使用以下两种方式: 1. 通过递归获取 File类提供了如下两个方法: file.list():返回目录下文件和子目录名;(不会递归) file.listFiles():返回目录下文件和子目录File对象;(不会递归) 例子中List只是存放了文件夹下所有的

    2024年02月07日
    浏览(42)
  • java获取文件夹下所有文件名

      在进行 Java编程的过程中,我们会经常使用到文件夹下的所有文件名。有时候可能不太熟悉 Java编程的小伙伴们会发现,在代码中没有获取到所有的文件名,那么这个时候我们应该怎么去获取到这些文件呢?在进行 Java编程的过程中,我们会经常使用到 Java里面的 JDBC数据库连

    2024年02月10日
    浏览(49)
  • 【java】如何获取整个文件夹的文件名称

    需求 有时候我们需要一个文件夹里的所有文件的名称我们只能截图,然后再使用微信提取出其中的文字,这样是比较麻烦的,今天给大家介绍使用java提取所有文件的名字,代码如下:

    2024年02月14日
    浏览(34)
  • python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录

    在1文件夹中有1,2两个文件夹 将这两个文件夹中的文件复制到 after_copy中 源文件 复制后: 参考1 源文件 复制后 参考2 如果复制bmp文件就将 suffix = \\\".json\\\" 改为 suffix = \\\".bmp\\\"

    2024年02月11日
    浏览(62)
  • 【Java 基础篇】Java Zip压缩:简化文件和文件夹的压缩操作

    在Java开发中,经常会遇到需要对文件和文件夹进行压缩和解压缩的需求。Java提供了Zip压缩库,使我们能够轻松地进行文件和文件夹的压缩操作。本文将详细介绍Java中的Zip压缩功能,并提供示例代码来演示其用法。 Zip压缩是一种常见的文件压缩格式,它将多个文件和文件夹打

    2024年02月15日
    浏览(65)
  • Node.js:实现遍历文件夹下所有文件

    Node.js:实现遍历文件夹 代码如下 参考文章 如何使用Node.js遍历文件夹详解

    2024年02月13日
    浏览(38)
  • java中删除文件/文件夹的3种方法

    2024年02月11日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包