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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage