Como Listar arquivos de uma pasta dentro do Jar?!

5 respostas
dcbasso

Olá pessoal, estou com dúvida, como fazer para lista arquivos que estão dentro do Jar…
Estou apanhando para tentar usar “getClass().getResource(“imagens/carros/”);”.

Se eu executo o aplicativo pelo Netbeans não vejo problemas para listar as imagens, mas se uso java -jar o problema aparece.
Alguém poderia me dar uma luz para este problema?

Att,

5 Respostas

dcbasso

Alguém?!

S

tenta assim: getClass().getResource("/imagens/carros/"

senão posta ai… algo do código…

dcbasso

Bem foi isso que estava usando mesmo, mas o java se perde quando você usa java -jar arquivo.jar, ele não acha os “recursos”…
Eu acabei resolvendo de uma forma menos elegante, deixei tudo fora do Jar, infelizmente.

S

Bom, sempre o ideal é fazer um exemplo rodável… demonstrando o comportamento errado etc… como você não postou fica difícil saber,
e somente uma imagem… também não funciona, porque às vezes também vejo esse problema… você compila no netbeans mesmo?
e ao dar duplo click no jar? ou o problema é somente ao executar via linha de comando…

Marky.Vasconcelos

Eu abri um tópico relacionado a essa duvida muito tempo atrás, da uma olhada:
http://guj.com.br/java/149372-uri-is-not-hierarchical

Isso foi por causa das tentativas que fiz para conseguir listar os arquivos de dentro de uma pasta em um Jar. Uma solução (não testei) é usando o JarEntry que é basicamente tratar o Jar como se fosse um arquivo zip.

Criado 12 de agosto de 2011
Ultima resposta 17 de ago. de 2011
Respostas 5
Participantes 3