Pegar arquivo no classpath  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
neófito
Virtual Machine Man
[Avatar]

Membro desde: 07/10/2003 08:29:35
Mensagens: 575
Localização: São Paulo/SP
Offline

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!
[Email]
neófito
Virtual Machine Man
[Avatar]

Membro desde: 07/10/2003 08:29:35
Mensagens: 575
Localização: São Paulo/SP
Offline

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!!!
[Email]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team