Eh o seguinte:
Naum vejo porque naum salvar o arquivo de configuracaum todo novamente a
menos q vc esteja salvando-o no servidor ou em outro lugar numa rede.
O algoritmo usado para salvar um arquivo de properties eh bastante rapido
para a maioria das aplicacoes, mesmo q elas tenham muitas propriedades.
Vc sempre pode tentar usar o RandomAccessFile do pacote de io, mas usa-lo
para salvar properties eh reinventar a roda.
Caso haja muitas propriedades, o q recomendo eh q vc quebre seu arquivo
properties em dois ou tres, diminuindo a quantidade de dados q vc precisa
salvar a cada vez.
Michael Nascimento Santos
Analista/Consultor
CPM Sistemas - www.cpm.com.br
----Original Message Follows----
From: "Rog�rio Nascimento Lopes" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: <[EMAIL PROTECTED]>
Subject: [java-list] Como gravar novas chaves em um arquivo de configura��o
j� existente
Date: Mon, 8 Jan 2001 19:48:00 -0200
Pessoal:
Fiz um programa para ler e gravar informa��es de configura��o, utilizando
"Properties".
No aplicativo, se o arquivo de configura��o "defaultProperties.txt" n�o
existir ele � criado automaticamente, com alguns informa��es defaults.
Al�m de conseguir gravar as chaves, tamb�m consegui efetuar a leitura das
mesmas.
O problema � que n�o estou conseguindo gravar uma nova chave se o arquivo
j� existir. Eu at� consegui recriar o arquivo. Neste caso, eu poderia
gravar uma nova chave, j� que estou abrindo-o novamente com
"FileOutputStream". S� que pare efeitos pr�ticos, toda vez que for grava
uma nova chave (com seu respectivo valor), eu teria quer recriar o arquivo
inteiramente.
O que estou querendo � efetuar altera��es em um arquivo j� existente:
incluir ou excluir novos pares de chave/valor.
Eu sei que existem os m�todos "put" e "remove". Mas o problema � que s�
encontrei as classes "FileInputStream" (leitura) e "FileOutputStream"
(gravacao, apagando o arquivo anterior).
Alguem pode me ajudar?
Rog�rio Lopes.
<< LoadProperties.java >>
<< TestandoProperties.java >>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------