Pegar arquivo dentro de um pacote ou mesmo da Source

3 respostas
N

Olá, estou a 2 horas revirando o google em busca disso e não encontro nada, estou fazendo um script basico para baixar um arquivo da internet, tenho um properties com as urls, quero pegar esse arquivo properties dentro da minha source, para que o objeto Properties possa dar load() tenho que ter um FileReader, ele só suporta String, ja tentei getClassLoader(), getResource() e nada. Alguem poderia me ajudar?
Obrigado!

public Download() throws IOException{
	FileReader f = new FileReader(getClass().getClassLoader().getResource("url.properties")); 
	p = new Properties();
	p.load(fr);
}

3 Respostas

Braulio_Trevisan

Olá, tente isso

private Properties getProperties() throws SuberbDAOFactoryException {
		Properties properties = new Properties();
		try {
			properties.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("dao.properties"));
		} catch (IOException e) {
			LOG.logFatal("getProperties()", e);
			throw new SuberbDAOFactoryException (e);
		}
		return properties;
	}
N

Bah, que coisa hein… Nem pensei em pegar por Thread, muito obrigado amigo!

Braulio_Trevisan

ops

Criado 20 de junho de 2009
Ultima resposta 21 de jun. de 2009
Respostas 3
Participantes 2