Hallo,
ich versuche gerade meine String aus dem Source Code zu extrahieren. Klappt auch sehr gut, aber leider schaffe ich es nicht das Bundle in einem anderem Verzeichnis abzuspeichern, als den Source Code.
Sourcecode verzeichnis:
\src\messages\Message.java Hier liegt dann meine properties datei -> dann gehts mit dem folgende Code:
Ich würde gerne die Property Datei in das folgende Verzeichnis kopieren:
\resources\bundles\
Wie kann ich den Pfad beim Resourcebundle angeben? Den einfach in den String zu schreiben, klappt nicht.
Viele Grüße, Lars
ich versuche gerade meine String aus dem Source Code zu extrahieren. Klappt auch sehr gut, aber leider schaffe ich es nicht das Bundle in einem anderem Verzeichnis abzuspeichern, als den Source Code.
Sourcecode verzeichnis:
\src\messages\Message.java Hier liegt dann meine properties datei -> dann gehts mit dem folgende Code:
Code:
package messages;
import java.util.MissingResourceException;
import java.util.ResourceBundle;
import configuration.MyProperties;
public class Messages {
private static final String BUNDLE_NAME = "messages." + MyProperties.getMessages(); //$NON-NLS-1$
private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME);
private Messages() {
}
public static String getString(String key) {
try {
return RESOURCE_BUNDLE.getString(key);
} catch (MissingResourceException e) {
return '!' + key + '!';
}
}
}
Ich würde gerne die Property Datei in das folgende Verzeichnis kopieren:
\resources\bundles\
Wie kann ich den Pfad beim Resourcebundle angeben? Den einfach in den String zu schreiben, klappt nicht.
Viele Grüße, Lars