Como ler um diretório do classpath de tempo de execução?
Meu aplicativo Java precisa ser capaz de encontrar ummyconfig/
diretório que será empacotado dentro do mesmo JAR:
myjar.jar/
com/
me/
myproject/
ConfigLoader.java --> looks for myconfig/ directory and its contents
myconfig/
conf-1.xml
conf.properties
... etc.
Como eu realmente leio isso?myconfig/
diretório fora do classpath runtime? Eu fiz algumas pesquisas e parece que o método normal de ler umArquivo do caminho de classe não funciona paradiretórios:
InputStream stream = ConfigLoader.class.getResourceAsStream("myconfig");
Alguém sabe como ler um diretório inteiro do classpath de tempo de execução (em oposição a um único arquivo)? Desde já, obrigado!
Por favor note: Não é possível carregar os arquivos individualmente,myconfig
é um diretório com milhares de arquivos de propriedades dentro dele.