Ler arquivo properties

Galera

eu preciso de ler um arquivo .properties que esta na raiz da pasta src mais o que fiz não esta conseguindo ler o arquivo alguém pode ajudar

Properties p = new Properties();
 p.load(FacesContext.getCurrentInstance().getExternalContext().getResourceAsStream("/settings.properties"));

Valeu galera deu certo

p.load(getClass().getResourceAsStream("/settings.properties"));

Se voce deseja apenas utilizar os valores e chaves contidas no arquivo de propriedades procura sobre

ResourceBoundle, é bem mais rapido e não precisa ficar abraindo e carregando arquivos…

Att…

não precisa especificar o caminho, só o nome do arquivo direto.

Acredito que seja necessario passar o caminho do arquivo.

Se tivermos dois arquivos com o mesmo nome em pacotes diferentes, como saber qual localizar ou utilizar?

Lógico, pra que dois arquivos com o mesmo nome? Mas poderia exitir…

Att…

Acredito que seja necessario passar o caminho do arquivo.

Se tivermos dois arquivos com o mesmo nome em pacotes diferentes, como saber qual localizar ou utilizar?

Lógico, pra que dois arquivos com o mesmo nome? Mas poderia exitir…

Att…[/quote]

o classloader vai procurar o arquivo pelo classpath, é mais natural colocar na raiz do src mesmo.
é muito complicado especificar caminhos pois para localizar os resources pode ser feito por java.lang.Class ou java.langClassLoader que funcionam de forma diferente.