Abrir arquivo na pasta do projeto usando caminho relativo

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/";