首页 > 解决方案 > 在目录中列出具有特定扩展名的文件:如何处理虚假重复

问题描述

您好,感谢您花时间阅读我的问题。可能标题有点难以理解,所以我将更好地解释这个问题。

因此,任务是列出具有特定扩展名的目录中的文件。到目前为止,没问题,这很容易做到,下面是我使用的代码片段。

String[] list = file.list((dir, name) -> {
    if (name.toLowerCase().endsWith(ext)) {
        return true;
    } else {
        return false;
    }
});
for (String f : list) {
    System.out.print(f + "\n");
}

实际结果是,在一个目录中,我有一个我创建的 pdf 文件和一个我也创建的 ppdf 文件,以查看代码是否只打印 pdf 或 ppdf。它打印了两个。但我只需要pdf的;我能做些什么?有什么建议么?

感谢您的时间。

标签: java

解决方案


我想您可以做的最简单的事情是分析它是否以“.pdf”而不是“pdf”结尾。


推荐阅读