Olá pessoal do guj, estou com um problema com esse tipo de arquivo, minha aplicação desktop tem um arquivo properties onde são armazenados o IP de um banco de dados MySQL junto com a PORTA/LOGIN/SENHA do Mysql para fazer a conexão do banco com o software. Até ai tudo bem, o problema é que quando complilo o projeto e gero o arquivo .jar, o método de escrever no arquivo properties não está funcionando mais!!!
executando o software no netbeans ele roda e escreve normalmente, mas o .jar não!
Meus métodos de manipulação do arquivo properties
public void getConfig(){
InputStream fis = this.getClass().getResourceAsStream("conec.properties");
Properties props = new Properties();
try {
props.load(fis);
fis.close();
} catch (IOException e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
String IP = props.getProperty("ip.server");
String PORTA = props.getProperty("port.server");
String LOGIN = props.getProperty("login.server");
String SENHA = props.getProperty("pass.server");
this.ip=IP;
this.porta = PORTA;
this.login = LOGIN;
this.senha = SENHA;
}
public void setConfig(String ip, String porta, String login, String senha){
InputStream fis = this.getClass().getResourceAsStream("conec.properties");
Properties props = new Properties();
try {
props.load(fis);
fis.close();
} catch (IOException e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
props.setProperty("ip.server",ip);
props.setProperty("port.server",porta);
props.setProperty("login.server",login);
props.setProperty("pass.server",senha);
try {
props.store(new FileOutputStream("src/VD1/conec.properties"), "Configurações do arquivo conec.properties");
} catch (IOException e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
}
se puderem me ajudar eu agradeço!