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
Exemplo:
Image img = new ImageIcon(getClass().getResource("/web/arquivo.txt ")).getImage();
Não é uma imagem que eu quero abrir não. Eu quero abrir um arquivo de qualquer tipo.
A questão da imagem só foi um exemplo. O que vale, e responde sua pergunta, é:
getClass().getResource("/caminho/do/arquivo.seilaoque")
Sacou?
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
Eu uso assim:
String caminho = FacesContext.getCurrentInstance().getExternalContext().getRealPath("") + "/resources/relatorios/";