可以使用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());
        }
    }
}

在上面的示例中,我们首先指定了文件夹路径和文件后缀名,然后使用File类创建了一个文件夹对象。接着,我们使用listFiles方法来获取文件夹下所有指定后缀的文件名,使用FilenameFilter接口的accept方法来实现这一功能。

最后,我们使用for循环遍历文件数组,并输出文件名

java获取文件夹下指定后缀的所有文件

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

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