Bom dia amigos, eu estou fazendo um teste, aparentemente simples, porém que não funciona por nada. Eis o código:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
// TODO code application logic here
File arquivo = new File("data/config.properties");
FileInputStream arquivoConfig;
FileOutputStream fos = null;
Properties props = new Properties();
try {
arquivoConfig = new FileInputStream(arquivo);
fos = new FileOutputStream(arquivo);
props.load(arquivoConfig);
// String user = props.getProperty("user");
// user = "hugo";
//props.store(fos, "Configurações do arquivo config.properties");
props.setProperty("user","usuário");
arquivoConfig.close();
}catch (IOException ex) {
JOptionPane.showMessageDialog(null, ex);
}
//JOptionPane.showMessageDialog(null, chave.toString());
}
}
Algo na minha opinião simples, a API nem dá muitas opções pra erros, tudo funciona perfeitamente menos o setProperty(), eu testei o store, que funcionou bem e o getProperty também está funcionando bem, alguém tem uma sugestão do que está acontecendo?