Abrir arquivo de dentro do Resources

4 respostas
IsraelPinheiro

Boa tarde, sou iniciante mais creio que esta pergunta fique melhor aqui na área de java avançado.

É o seguinte, gostaria de saber como coloco o caminho para um arquivo que esta dentro do meu pacote resources (scbh.resources), no caso um arquivo .pdf, para que eu possa abrilo sem me preocupar com o local da instalação.

Grato pela ajuda.

4 Respostas

eliangela

isso significa que esse arquivo estará dentro do seu JAR?

Até mais

jemoliveira

vc quer colocar dentro da package? pq não cria uma pasta pra colocar esse cara

esse link pode te ajudar
http://gregui.wordpress.com/2007/09/24/32/

IsraelPinheiro

O arquivo pdf ta dentro de um package no meu JAR

ViniGodoy
  1. O arquivo deve estar no seu classpath;
  2. Você faz:
URL resource = getClass().getResource("/caminho/arquivo.pdf");

ou:

InputStream input = getClass().getResourceAsStream("/caminho/arquivo.pdf");

Onde o caminho refere-se ao seu classpath. Por exemplo, se vc jogou dentro do pacote
resources.pdfs

O caminho será
/resources/pdfs/arquivo.pdf.

Importante: O caminho é case sensitive! Respeite maiúsculas e minúsculas, ou irá funcionar na sua IDE, mas não no .jar.

Criado 13 de julho de 2011
Ultima resposta 13 de jul. de 2011
Respostas 4
Participantes 4