Suche nach allen Dateien mit gleicher Erweiterung



  • Moin, Moin...

    In der Win32-API gibt es ja die Funktionen FindFirstFile() und FindNextFile(), mit denen man nach allen Dateien suchen kann, die dieselbe Erweiterung haben(z.B. *.java). Gibt es ähnliche Methoden vorgefertigt auch in Java?

    Danke im voraus...



  • Du kannst es z.B. so machen: vom File Objekt den Namen als String holen, und dann mit Methode endsWith() abchecken, ob's mit java aufhört.



  • /*
         * Get the extension of a file.
         */  
        public static String getExtension(File f) {
            String ext = null;
            String s = f.getName();
            int i = s.lastIndexOf('.');
    
            if (i > 0 &&  i < s.length() - 1) {
                ext = s.substring(i+1).toLowerCase();
            }
            return ext;
        }
    

    FileFilter


Anmelden zum Antworten