Aí, galera...
Estou tentando trabalhar com arquivos properties mas está dificil, rsrsrs...
Criei uma classe só para obter os valores extraídos dos arquivos .properties, mas só retornam valor "null"...
Alguém sabe me dizer o que está errado nesse códio?
//Configuracoes.java;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
public class Configuracoes {
public Properties propsRede = new Properties();
public void obterConfigRede() {
// já coloquei assim...
File file = new Fiel("rede.properties");
// mas não encontrou o diretório ou o arquivo, e então eu coloquei assim...
File file = new File("/opt/DoctorPack/LinkelMed/src/doctorpack/rede.properties"); // não deu mensagem de erro...
try {
FileInputStream fis = new FileInputStream(file);
propsRede.load(fis);
}
catch (IOException ex) {
System.out.println(ex.getMessage());
ex.printStackTrace();
}
}
}
public class Conexao {
private Configuracoes configProp = new Configuracoes();
public void conectar() {
try {
configProp.obterConfigRede();
Class.forName("org.postgresql.Driver");
host = configProp.propsRede.getProperty("rede.IP_Servidor");
porta = configProp.propsRede.getProperty("rede.Porta_Servidor");
con = DriverManager.getConnection("jdbc:postgresql://"+host+":"+porta+"/banco_de_dados","usuario","senha");
}
catch (Exception e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null,"Conexão recusada!\n" +
"Contacte o administrador do sistema.");
System.exit(0);
}
}
// ...
}
Valeu! Um abraço!