Dienstag, 24. August 2010
Load Resoucefile from Classpath
mattki, 17:19h
Wie kann man in einem Java-Programm ein Resourcefile (z.B. XML- oder Properties-Datei), die im Classpath liegt, laden?
oder
In diesem Beispiel wird ein InputStream zum Lesen der Datei "liesmich.xml" erstellt. Diese Datei muss sich im Classpath befinden und im Java-Package "dies.ist.ein.test" liegen.
File-Objekt erstellen:
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream inputStream = classLoader.getResourceAsStream("dies/ist/ein/test/liesmich.xml");
oder
ClassLoader.getSystemResourceAsStream("dies/ist/ein/test/liesmich.xml");
In diesem Beispiel wird ein InputStream zum Lesen der Datei "liesmich.xml" erstellt. Diese Datei muss sich im Classpath befinden und im Java-Package "dies.ist.ein.test" liegen.
File-Objekt erstellen:
File file = new File(classLoader.getResource("dies/ist/ein/test/liesmich.xml").toURI());
... comment