Boa tarde galera,
vou direto ao assunto:
tenho um arquivo properties no classpath. Quero pegá-lo com, por exemplo, a classe java.util.Properties. Como eu faço isso? (Ah!, já pesquisei no fórum, mas nada do que eu achei deu mto certo pro meu caso.)
Já tentei Class.getResourceAsStream mas num deu mto certo. É que eu queria deixar meu arquivo no classpath, e fazer mais ou menos como o log4j faz pra carregar o safado…
Se alguém puder ajudar, eu agradeço…
Valeu! :roll:
Ah!!!
Consegui!!! Mas como eu sou legal e pra não deixar vc’s curiosos, aqui vai o código:
package testes;
import java.io.IOException;
import java.util.Properties;
public class TesteProperties {
public static void main(String[] args) {
Properties properties = new Properties();
try {
properties.load(ClassLoader.getSystemResourceAsStream("testes.properties"));
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Texto: " + properties.getProperty("teste.texto"));
}
}
(tentei usar a tag code, mas num sei pq ficou pior ainda com ela!!!)
Obs.: O arquivo properties está na raiz da aplicação (ou seja, no classpath), e a classe acima está no package testes
Falow!!!