| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2002 10:12:21
|
richardpeder
GUJ Master
![[Avatar]](/images/avatar/bd686fd640be98efaae0091fa301e613.jpg)
Membro desde: 15/10/2002 08:39:04
Mensagens: 1548
Localização: Minas Tirith
Offline
|
Pessoal:
Gostaria de saber se existe alguma forma de eu reconhecer um arquivo qualquer (pode ser um gif por exemplo) dentro de um JAR
tem como??
valeu
|
"I see in your eyes the same fear that would take the heart of me. A day may come when the courage of men fail. When we forsake our friends and break all bonds of fellowship, but it is not this day. This day we fight!" (Discurso de Aragorn no Portão Negro de Mordor)
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2002 11:45:05
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
Usa o método da classe Class, getResourceAsStream
da uma olhada no java doc.
normalmente voce faz assim
Object.class.getResourceAsStream("a.gif");
e ele procura o a.gif que nem um louco, independente de onde esteja, ele até procura dentro de JARs que estão no classpath da virtual machine que está rodando.
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2002 12:26:09
|
rbarioni
GUJ Master
![[Avatar]](/images/avatar/c8ad096d3f3b756be66f6.gif)
Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline
|
valeu pela dica Paulo..
mas isso permite com q eu recupere as imagens q estao dentro do meu .jar, junto com minha aplicacao??
tenho tudo (imagens, classes) dentro de um unico .jar.....
|
"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2002 12:29:30
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
permite sim, pode testar aí!
aliás, é altamente recomendável você usar isso ao invés de abrir o jar como um zip.
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2002 12:34:17
|
rbarioni
GUJ Master
![[Avatar]](/images/avatar/c8ad096d3f3b756be66f6.gif)
Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline
|
bom Paulo, deixe-me explicar melhor minha situacao p/ q nao haja duvidas....
minha aplicacao usa algumas figuras q estao no disco.....ate ai tudo bem.....
consigo fazer algo do tipo, gerar um .jar das classes da minha aplicacao e as imagens tb, e fazer com q ela ainda reconheca essas imagens???
as imagens e as classes estao no mesmo .jar......
|
"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2002 14:05:30
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
a resposta continua sim
jareia tudo e usa o getResourceAsStream apra pegar um InputStream ao arquivo que voce quer, nao importando se ele esta ou nao dentro do jar, que ele se vira
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2002 16:26:41
|
rbarioni
GUJ Master
![[Avatar]](/images/avatar/c8ad096d3f3b756be66f6.gif)
Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline
|
caro Paulo....
nao consegui usar o metodo q vc me passou....
ele retorna um InputStream.....e parei por ai....
como posso implementar meu programa p/ q ele pegue a minha imagem .jpeg, jogue-a em um ImageIcon e coloque esse icone em um label ou algo parecido p/ mostrar na tela??
obrigado
|
"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2002 17:15:12
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
algo desse tipo
Voce poderia fazer pelo inputstream, mas teria de criar um array de bytes a mais, duplicando uso de memória.
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/11/2002 08:13:09
|
richardpeder
GUJ Master
![[Avatar]](/images/avatar/bd686fd640be98efaae0091fa301e613.jpg)
Membro desde: 15/10/2002 08:39:04
Mensagens: 1548
Localização: Minas Tirith
Offline
|
Cara, pelo codigo que vc passou ao rbarioni na ultima resposta, a url esta vindo nula e estav vindo nullpointerexception quando executa.....o que pode ser feito?????
valeu
|
"I see in your eyes the same fear that would take the heart of me. A day may come when the courage of men fail. When we forsake our friends and break all bonds of fellowship, but it is not this day. This day we fight!" (Discurso de Aragorn no Portão Negro de Mordor)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2011 14:22:00
|
wendel2s
HelloWorld
![[Avatar]](/images/avatar/1bcaea6d00884aeafe0c076bd322f825.png)
Membro desde: 07/01/2008 10:26:26
Mensagens: 10
Offline
|
Sempre preciso buscar algum arquivo dentro do jar então criei um método estático que faz isso,
|
|
|
 |
|
|