Мое приложение Java должно быть в состоянии найти каталог myconfig/
, который будет связан внутри одного JAR:
myjar.jar/
com/
me/
myproject/
ConfigLoader.java --> looks for myconfig/ directory and its contents
myconfig/
conf-1.xml
conf.properties
... etc.
Как я действительно читаю эту директорию myconfig/
вне класса времени выполнения? Я провел некоторое исследование, и кажется, что обычный метод чтения файла из пути к классам не работает для каталогов:
InputStream stream = ConfigLoader.class.getResourceAsStream("myconfig");
Знает ли кто-нибудь, как читать весь каталог из пути к среде выполнения (в отличие от одного файла)? Спасибо заранее!
Обратите внимание: невозможно загрузить файлы по отдельности, myconfig
- это каталог с тысячами файлов свойств внутри него.