Arquivos "INI"

9 respostas
israelwm

Existe alguma ferramenta no java que cria arquivos de configuração fáceis de manipular igual ao INI do windows? o delphizinho tinha a unit IniFiles que fazia tudo. O Java tem algo semelhante ou tem q ser feito ainda?

9 Respostas

Rafael_Steil

java.util.Properties

Rafael

israelwm

po legal, mas tipo hmmmm, naum teria um exemplito? eu sou novo em java, comecei essa semana , sou meio tapado na documentação do java

Rafael_Steil

:slight_smile:

Veja aqui:

http://www.guj.com.br/java.artigo.35.1.guj
http://www.kickjava.com/?http://www.kickjava.com/855.htm

Rafael

israelwm

:thumbup: agora sim, valeu Rafael

Israel

pcalcado

Properties são o jeito padrão Java de fazer as coisas, porém você pode também usar o Commons Configuration *se precisar de algo mais específico (peloamordeZahl, pense nos seus usuários, não faça aqueles monstros de configuração!!)

israelwm

auhahuahuahu, valeu cara, vou dar uma olhada nesse Commons Configuration.

israelwm

Mas ei, “os usuários que se f@#$%” como dizia Zahl

T

O que é diferente em um arquivo .ini e em um arquivo .properties:

  • .ini têm [seções] e chaves=valores.
  • .properties têm apenas chaves=valores.
  • .ini permite você atualizar apenas uma chave, se quiser, sem mexer no resto.
  • .properties não permite isso, e pior, não preserva os comentários ao gravar o arquivo de volta.
  • Em .ini não é preciso se preocupar com o caracter “”, em compensação o valor deve caber em uma linha.
  • Em .properties a chave é separada do valor por um sinal de “=”, ou então por “:” ou simplesmente por um espaço.
  • Em .properties o caracter “” funciona aproximadamente como se fosse uma String de Java, então se você for incluir um nome de um arquivo do Windows, você precisa duplicar os “”; por exemplo:
arquivo=c:\temp\teste.txt
  • (Se você escrever:
arquivo=c:\temp\teste.txt

não vai dar nenhum erro, mas como “\t” é um caracter TAB, você vai ter um nome de arquivo inválido.

  • Dá para pôr um valor em várias linhas em um arquivo .properties, bastando terminar a linha com um “” (não deixe nenhum espaço depois)
arquivo=c:\program files\Microsoft\
 Visual Studio .NET 2003\vc7\bin\vcvars32.bat

Tomando cuidado é fácil de usar.

israelwm

Show thiago, melhor que isso só o pirocópito (aquele pirulito que vinha uma hélice pra vc jogar depois)

Com esse exemplo não tem erro, valeu pelo empenho de escrever cara me ajudou bastante

flwww…

Criado 7 de abril de 2005
Ultima resposta 7 de abr. de 2005
Respostas 9
Participantes 4