У меня есть требование получить все файлы в каталоге с определенным расширением (скажем, .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 () .ndsWith (ext);
в accept ()
, но это не сработало.
Заранее спасибо.