Ler arquivo properties

5 respostas
R

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

5 Respostas

R

Valeu galera deu certo

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

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…

B

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

71C4700

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…

B

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…

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.

Criado 18 de dezembro de 2009
Ultima resposta 18 de dez. de 2009
Respostas 5
Participantes 3