¿Cómo leer un directorio desde el classpath de tiempo de ejecución?
Mi aplicación Java necesita poder encontrar unmyconfig/
Directorio que se incluirá dentro del mismo JAR:
myjar.jar/
com/
me/
myproject/
ConfigLoader.java --> looks for myconfig/ directory and its contents
myconfig/
conf-1.xml
conf.properties
... etc.
¿Cómo hago para leer esto?myconfig/
directorio de la ruta de clase de tiempo de ejecución? He investigado un poco y parece que el método normal de lectura de unexpediente desde el classpath no funciona paradirectorios:
InputStream stream = ConfigLoader.class.getResourceAsStream("myconfig");
Entonces, ¿alguien sabe cómo leer un directorio completo desde el classpath del tiempo de ejecución (en lugar de un solo archivo)? ¡Gracias por adelantado!
Tenga en cuenta: No es posible cargar los archivos individualmente,myconfig
Es un directorio con miles de archivos de propiedades en su interior.