Trabalhando com arquivo properties

Fala turma,

Estou tentando acessar um arquivo properties, mais to precisando informar todo o caminho até o arquivo, tipo assim…

Assim funciona:

File file = new File("c:/java/projeto/util.properties") 

Também tentei assim…mais a aplicação vai procurar no diretório do eclipse.

File file = new File("util.properties")

sendo que a classe que chama este arquivo esta no mesmo diretório do arquivo properties, tem como acessar o arquivo properties sem precisar passar todo o caminho da aplicação??? Lembrando q estou utilizando o eclipse com struts.

Obrigado,

Victor

Digamos que você tenha o seu arquivo util.properties exatamente no mesmo diretório da sua classe br.com.portaljava.exemplo.MinhaClasse (MinhaClasse.java). Só um exemplo, você pode mudar o lugar como desejado.

Então você pode usar algo como (não pus aqui o tratamento de exceções):

InputStream is = getClass().getResourceAsStream ("br/com/portaljava/exemplo/util.properties");
Properties prop = new Properties();
prop.load (is);
is.close();