Abrir arquivo de dentro do Resources

4 respostas
I

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

E

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

Até mais

J

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/

I

O arquivo pdf ta dentro de um package no meu JAR

V
  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