Pegar arquivo dentro de um pacote ou mesmo da Source

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);
}

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;
	}

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

ops