Fala galera…
uma vez me disseram q esse metodo procura o parametro q vc passa (nome do arquivo, por ex) em todo lugar…
mas estou usando ele e nem com o caminho completo do arquivo ele encontra, entao devolve NULL…
alguem poderia ajudar??
valew
Fala galera…
uma vez me disseram q esse metodo procura o parametro q vc passa (nome do arquivo, por ex) em todo lugar…
mas estou usando ele e nem com o caminho completo do arquivo ele encontra, entao devolve NULL…
alguem poderia ajudar??
valew
Ele encontra o arquivo em relação à localização da classe.
Se por exemplo você tem
br.com.recjug.algo.MinhaClasse
no diretório “c:/myprogs”
então o getResourceAsStream("/prop.properties")
procurará pelo arquivo “c:/myprogs/prop.properties”
se sua classe está dentro de um jar em “c:/myprogs/MyApp.jar”
ele procurará pelo arquivo DENTRO do jar
“c:/myprogs/MyApp.jar!/prop.properties”
Se você não especificar o nome do caminho com uma barra, o java vai adicionar o caminho da classe (completo até o pacote) e adicionará sua busca ao final.
Por exemplo:
getResourceAsStream(“prop.properties”) procurará por
c:/myprogs/br/com/recjug/algo/prop.properties