Java FilenameFilter

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

Заранее спасибо.

7
задан Doug Porter 24 June 2013 в 15:21
поделиться