您好,谢谢您花一些时间阅读我的问题。 标题可能有点难以理解,所以我将更好地解释这个问题。
因此,任务是列出目录中具有特定扩展名的文件。 到目前为止,没问题,这样做很容易,下面是我使用的代码片段。
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格式;我能做什么? 有什么建议吗?
谢谢您的时间。
答案 0 :(得分:5)
我想您最容易做的就是分析它是否以“ .pdf”结尾而不是仅以“ pdf”结尾。
答案 1 :(得分:3)
您只需检查文件是否以.pdf
结尾:
String ext = ".pdf";
String[] list = file.list((dir, name) -> {
if (name.toLowerCase().endsWith(ext)) {
return true;
}
else {
return false;
}
});