Hallo,
Wenn man eine Properties-Datei auslesen möchte, macht man das ja normalerweise so:
(try/catch Blöcke mal außer Acht gelassen)
Wenn aber die Datei in dem Jar-File, das gestartet wird, liegt, KÖNNTE man es ja auch so machen:
Da hier aber eine URL zurückgegeben wird und ein Pfad erwartet wird geht das nicht.
Eine Möglichkeit wäre, getPath anzuhängen:
Das geht aber auch nicht. Wie kann man das denn machen, dass es geht?
Hier die Dateihierachie:
Wie gesagt wird "dieJar.jar" gestartet und soll auf "dieDatei.properties" zugreifen.
MfG jason
Wenn man eine Properties-Datei auslesen möchte, macht man das ja normalerweise so:
Java:
Properties p = new Properties();
FileInputStream stream = new FileInputStream("dieDatei.properties");
p.load(stream);
stream.close();
p.getProperty("Beispiel");
(try/catch Blöcke mal außer Acht gelassen)
Wenn aber die Datei in dem Jar-File, das gestartet wird, liegt, KÖNNTE man es ja auch so machen:
Java:
FileInputStream stream = new FileInputStream(getClass().getResource("dieDatei.properties"));
Da hier aber eine URL zurückgegeben wird und ein Pfad erwartet wird geht das nicht.
Eine Möglichkeit wäre, getPath anzuhängen:
Java:
FileInputStream stream = new FileInputStream(getClass().getResource("dieDatei.properties").getPath());
Das geht aber auch nicht. Wie kann man das denn machen, dass es geht?
Hier die Dateihierachie:
Code:
einOrdner
|
+--dieJar.jar
|
+--dieDatei.properties
MfG jason