Existe uma maneira em Java para construir uma instância de arquivo em um recurso recuperado de um jar através do carregador de classe?
Meu aplicativo usa alguns arquivos do jar (padrão) ou de um diretório do sistema de arquivos especificado em tempo de execução (entrada do usuário). Estou procurando uma maneira consistente de:
a) carregar esses arquivos como um fluxo
b) listar os arquivos no diretório definido pelo usuário ou no diretório no jar, respectivamente
Edit: Aparentemente, a abordagem ideal seria ficar longe do java.io.File completamente. Existe uma maneira de carregar um diretório do caminho de classe e listar seu conteúdo (arquivos / entidades nele contidos)?