Wie lese ich ein Verzeichnis aus dem Laufzeitklassenpfad?
Meine Java-Anwendung muss a finden könnenmyconfig/
Verzeichnis, das in der gleichen JAR gebündelt wird:
myjar.jar/
com/
me/
myproject/
ConfigLoader.java --> looks for myconfig/ directory and its contents
myconfig/
conf-1.xml
conf.properties
... etc.
Wie lese ich das eigentlich?myconfig/
Verzeichnis außerhalb des Laufzeitklassenpfads? Ich habe einige Nachforschungen angestellt und es scheint, dass die normale Methode zum Lesen einerDatei aus dem Klassenpfad funktioniert nicht fürverzeichnisse:
InputStream stream = ConfigLoader.class.getResourceAsStream("myconfig");
Weiß jemand, wie man ein gesamtes Verzeichnis aus dem Laufzeitklassenpfad liest (im Gegensatz zu einer einzelnen Datei)? Danke im Voraus!
Bitte beachten Sie: Es ist nicht möglich, die Dateien einzeln zu laden,myconfig
ist ein Verzeichnis mit Tausenden von Eigenschaftendateien.