X
XPlayer
Gast
Hallo,
um meine Java-Anwendung zu internationalisieren verwende ich Ressource Bundle Dateien.
Zur Laufzeit soll dabei automatisch eine JCombobox gefüllt werden, die die vorhandenen Sprachen auflistet. Gibt es in Java eine Methode, die mir z.B. "de" und "en" (language codes) zurückgibt, wenn die Dateien messages_de.properties und messages_en.properties vorhanden sind. Momentan habe ich dafür eine eigene Methode implementiert, die mittels listFiles() zunächst alle Dateien in einem Verzeichnis auflistet und dann entsprechend filtert.
Allerdings scheint listFiles() nicht innerhalb von JAR-Dateien zu funktionieren, doch das Programm soll als JAR ausgeliefert werden und es soll natürlich auch in dieser Form keine Exception geworfen werden.
Gibt es evtl. bereits eine mitgelieferte Methode in Java, die meine selbst implementierte Methode ersetzt oder kennt einer eine Alternative zu listFiles(), die auch innerhalb von JAR-Dateien funktioniert?
Gruß
XPlayer
um meine Java-Anwendung zu internationalisieren verwende ich Ressource Bundle Dateien.
Zur Laufzeit soll dabei automatisch eine JCombobox gefüllt werden, die die vorhandenen Sprachen auflistet. Gibt es in Java eine Methode, die mir z.B. "de" und "en" (language codes) zurückgibt, wenn die Dateien messages_de.properties und messages_en.properties vorhanden sind. Momentan habe ich dafür eine eigene Methode implementiert, die mittels listFiles() zunächst alle Dateien in einem Verzeichnis auflistet und dann entsprechend filtert.
Allerdings scheint listFiles() nicht innerhalb von JAR-Dateien zu funktionieren, doch das Programm soll als JAR ausgeliefert werden und es soll natürlich auch in dieser Form keine Exception geworfen werden.
Gibt es evtl. bereits eine mitgelieferte Methode in Java, die meine selbst implementierte Methode ersetzt oder kennt einer eine Alternative zu listFiles(), die auch innerhalb von JAR-Dateien funktioniert?
Gruß
XPlayer