Pegar arquivo no classpath

1 resposta
neofito

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:

1 Resposta

neofito

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!!! :wink:

Criado 7 de abril de 2006
Ultima resposta 7 de abr. de 2006
Respostas 1
Participantes 1