java - Einlesen von xml-Datei aus jar
Ich versuche zu Lesen, die xml-Konfiguration aus einer jar-Datei bereitgestellt dm-server
hier ist der code
Reader fileReader = null;
try {
fileReader = new FileReader("test.xml");
} catch (FileNotFoundException fnfex) {
fnfex.printStackTrace();
} catch (IOException ioex) {
ioex.printStackTrace();
}
war ich in der Lage, es zu Lesen, wenn ich schreib gerade einen junit test w/o die jar-und w/o-der dm-server.
test ist verpackt in das Glas und ist auf der root von der jar-Datei.
bitte um Hilfe!!!!!
Dank,
Ein
mögliche Duplikate von Wie man eine Datei Lesen aus der jar in Java?
InformationsquelleAutor Shah | 2010-08-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die Verwendung der Klasse
getResource
odergetResourceAsStream
Methoden zum Lesen von Dateien aus der jar.Diese kann getan werden, wie diese:
Beachten Sie, dass
getResourceAsStream
gibt null zurück, wenn Sie nicht finden können, die Datei.Bearbeiten:
Korrigiert test.xml zu /test.xml
Beachten Sie auch, dass die
Class<T>
version vongetResourceAsStream
verweist auf dieClassLoader
'sgetResourceAsStream
odergetSystemResourceAsStream
als angemessen.Mein Fehler, es scheint, Sie brauchen ein
/
vortest.xml
. Ich Mach es im moment.Ich versuchte dies und es immer noch gibt null für mich. Ich Stelle meine Datei in den Ordner Ressourcen.
InformationsquelleAutor Powerlord
ClassLoader.getResourceAsStream() ermöglichen zu können, Lesen Sie Ressourcen aus einem .jar-Datei. Wenn Ihre Datei in das Stammverzeichnis der .jar-Datei dann:
geben Sie ein InputStream aus dieser Datei.
InformationsquelleAutor Brian Agnew