| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2007 14:57:05
|
davidhc
JavaEvangelist
Membro desde: 26/07/2006 09:11:47
Mensagens: 359
Offline
|
Fala galera
Vamos supor que tenha um arquivo .properties de 100 linhas, tem como eu ler uma linha dele e alterar o conteúdo dela?
Eu pensei em ler e apagar e depois escrever a nova string..tem isso?
Para ler a proprieda, eu estou usando:
|
talvez esteja tão vazio =o |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2007 16:22:22
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Dê uma olhada nas classes:
RandomAccessFile e FileChannel.
Elas permitem que você altere um arquivo.
Agora no caso do .properties, não é mais fácil carrega-lo com a classe Properties, alterar a propriedade e depois salva-lo novamente?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2007 16:43:33
|
davidhc
JavaEvangelist
Membro desde: 26/07/2006 09:11:47
Mensagens: 359
Offline
|
ViniGodoy wrote:Dê uma olhada nas classes:
RandomAccessFile e FileChannel.
Elas permitem que você altere um arquivo.
Agora no caso do .properties, não é mais fácil carrega-lo com a classe Properties, alterar a propriedade e depois salva-lo novamente?
Hm, pode ser....não sabia da existencia dessa classe ... vou procurar algo a respeito!
Eu estava chegando perto..eu só não conseguia acessar a linha e alterar rsrs
Com a classe Properties, eu consigo aletrar os valores do arquivo?
Por exemplo, está:
procurar=1
Eu posso alterar o 1 pra 0?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2007 17:04:58
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Pode! Aliás, acho que é o jeito mais fácil. Basta usar o método setProperty:
Deve ficar algo mais ou menos assim (talvez você deva tratar algumas exceções e fechar os streams, mas a idéia básica é essa):
Mais informações no Javadoc da classe:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Properties.html#setProperty(java.lang.String,%20java.lang.String)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2007 17:07:15
|
davidhc
JavaEvangelist
Membro desde: 26/07/2006 09:11:47
Mensagens: 359
Offline
|
Está feito .. caso alguém mais precise..o código acima está funcionando!
[]'s
|
talvez esteja tão vazio =o |
|
|
 |
|
|