Java 获取指定文件夹下所有指定后缀的文件 - 代码示例

本文介绍如何使用 Java 的 File 类和 FilenameFilter 接口来获取指定文件夹下所有指定后缀的文件,并提供详细代码示例。

代码示例

import java.io.File;
import java.io.FilenameFilter;

public class FileFilterExample {

    public static void main(String[] args) {

        // 文件夹路径
        String folderPath = 'C:/Users/User/Desktop';

        // 指定后缀名
        final String extension = '.txt';

        // 创建一个File对象
        File folder = new File(folderPath);

        // 获取文件夹下所有指定后缀的文件名
        File[] files = folder.listFiles(new FilenameFilter() {
            @Override
            public boolean accept(File dir, String name) {
                return name.endsWith(extension);
            }
        });

        // 输出文件名
        for (File file : files) {
            System.out.println(file.getName());
        }
    }
}

代码说明

  1. 指定文件夹路径和文件后缀名:首先,我们需要指定要扫描的文件夹路径和需要获取的文件后缀名。
  2. 创建 File 对象:使用 File 类创建表示文件夹的 File 对象。
  3. 使用 listFiles 方法:使用 listFiles 方法获取文件夹下所有文件,并传入一个 FilenameFilter 对象来过滤文件。
  4. 使用 FilenameFilter 接口FilenameFilter 接口的 accept 方法用来判断是否接受某个文件。在示例中,我们使用 name.endsWith(extension) 来判断文件名是否以指定后缀结尾。
  5. 输出文件名:最后,使用 for 循环遍历文件数组,并输出每个文件的名称。

总结

通过使用 Java 的 File 类和 FilenameFilter 接口,我们可以轻松地获取指定文件夹下所有指定后缀的文件。这在文件处理和数据分析中非常有用。

Java 获取指定文件夹下所有指定后缀的文件 - 代码示例

原文地址: https://www.cveoy.top/t/topic/ox3k 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录