1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Manipular arquivos properties do Java

Eu tenho um arquivo chamado config.properties em java, onde este arquivo conte os seguintes dados:

porta=5432

IPServidor=localhost

nome_banco=frota

Ai eu fiz uma tela(programinha) em java para alterar esses dados, mas quando vai altera apenas um dado o restante apaga tudo, por exemplo, eu quero alterar apenas a propriedade porta para 1234, ela altera, mas o restante apaga tudo. Abaixo vai o código em java que eu fiz.

Properties propSalvar = new Properties();
        try {
            FileOutputStream arquivoOut = new FileOutputStream("./propriedade/externa/config.properties");
            propSalvar.setProperty("porta", "alguma coisa ai veio");
            propSalvar.store(arquivoOut, null);
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Não Foi possível salvar dados no arquivo config.properties\n"+e.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE);
        }

Então eu peço uma ajuda para melhorar este código para altera apenas uma propriedade sem apagar nada dentro do arquivo.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

3 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.