Laden der XML-Datei, die im classpath in Java
Brauche ich zum laden einer xml-Datei vorhanden ist in den classpath in meiner java-Anwendung einbinden. Kann irgend jemand Anregungen zu geben.
Dank,
Narendra
InformationsquelleAutor Narendra | 2010-11-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
ClassLoader.getResourceAsStream
oder- Klasse.getResourceAsStream
, und dann laden Sie es wie bei jeder anderenInputStream
.(Der Unterschied zwischen der Verwendung der
ClassLoader
version und dieClass
version ist, wie "relativ" Ressource-Pfade gelöst werden. Mit derClassLoader
version, es ist immer wirksam behandelt werden, als ein absoluter Pfad, mit derClass
version, wenn der Pfad nicht mit "/" beginnen, es behandelt Sie als relativ zum package der Klasse.)Ich fürchte, ich habe nicht viel getan, arbeiten mit Schemata, aber Sie können eine
StreamSource
aus einerInputStream
- und call -factory.newSchema(streamSource)
.InformationsquelleAutor Jon Skeet