Java FilenameFilter

Habe ich eine Anforderung, um alle Dateien in einem Verzeichnis, die eine bestimmte Endung(z.B. .txt). Ich sollte in der Lage sein, um eine Liste der Dateien, die '.txt' und '.TXT' Erweiterung (D. H., es sollte groß-und Kleinschreibung). Ich habe das folgende geschrieben-Klasse für diese. Welche Veränderungen sollte ich in die folgende Klasse zu erreichen?

class OnlyExt implements FilenameFilter {
    String ext;

    public OnlyExt(String ext) {
        this.ext = "." + ext;
    }

    public boolean accept(File dir, String name) {
        return name.endsWith(ext);
    }
}

Gut, ich habe versucht name.toLowerCase().endsWith(ext); im accept(), aber das hat nicht funktioniert.

Vielen Dank im Voraus.

InformationsquelleAutor user957183 | 2011-11-22
Schreibe einen Kommentar