我需要获取具有特定扩展名(例如 .txt)的目录中的所有文件。我应该能够列出所有具有“.txt”和“.TXT”扩展名的文件(即,它应该不区分大小写)。我为此编写了以下课程。我应该在下面的课程中做出什么改变来实现这一点?
class OnlyExt implements FilenameFilter {
String ext;
public OnlyExt(String ext) {
this.ext = "." + ext;
}
public boolean accept(File dir, String name) {
return name.endsWith(ext);
}
}
嗯,我试过name.toLowerCase().endsWith(ext);
了accept()
,但是没有用。
提前致谢。