Methoden getResource() aus Jar

Neumi5694

Top Contributor
Hallo,
gibt's eine Möglichkeit, Grafiken aus einer .jar zu lesen ohne Großbuchstaben bei den Dateinamen zu beachten?

Die klassische Methode:
Code:
new ImageIcon(ImageIcon.class.getResource("/icons/thisPicture.jpg"))

würde ja eine Nullpointerexception verursachen, wenn "thisPicture.jpg" in der Jar-Datei "thispicture.jpg" heißen würde.
 

Tom299

Bekanntes Mitglied
Du könntest vielleicht alle Dateien im icons-Verzeichnis lesen und die Dateinamen dann beim Vergleich in lowerCase umwandeln um die richtige zu finden
 

Dompteur

Top Contributor
Das ist aber noch nicht alles.
Icons können irgendwo im Classpath liegen. Also in Verzeichnissen, Jar-Files.
Da müßte man also den Classpath auswerten.
 

Tobse

Top Contributor
wie wärs damit, einfach deine Dateinamen sauber zu halten und die Anwendung zu testen, bevor so eine NPE zum Problem wird?
 

Ähnliche Java Themen

Neue Themen


Oben