Abrir arquivo na pasta do projeto usando caminho relativo

5 respostas
Basilio

Galera eu queria abrir um arquivo no meu projeto, mas so estou conseguindo usando o caminho absoluto tipo: C://pastadoprojeto/web/arquivo.txt
como eu faço pra abrir usando um caminho relativo tipo: /web/arquivo.txt ?
vlw

5 Respostas

pvrsouza

Exemplo:

Image img = new ImageIcon(getClass().getResource("/web/arquivo.txt ")).getImage();
Basilio

Não é uma imagem que eu quero abrir não. Eu quero abrir um arquivo de qualquer tipo.

pvrsouza

A questão da imagem só foi um exemplo. O que vale, e responde sua pergunta, é:

getClass().getResource("/caminho/do/arquivo.seilaoque")

Sacou?

L

Então este método é usado para trabalhar com o diretório raiz do projeto java usando um caminho relativo , quando estou executando o programa via TomCat ou outro servidor?

estou tentando acessar na maneira tradicional

File arquivo = new FIle(“pacote/arquivo”);

porém ele procura na pasta aonde foi instalado o eclipse e não na pasta raiz do projeto

Roselito_Favero_da_S

Eu uso assim:

String caminho = FacesContext.getCurrentInstance().getExternalContext().getRealPath("") + "/resources/relatorios/";
Criado 26 de março de 2010
Ultima resposta 28 de set. de 2013
Respostas 5
Participantes 4