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?
Arquivos "INI"
9 Respostas
java.util.Properties
Rafael
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
:thumbup: agora sim, valeu Rafael
Israel
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!!)
auhahuahuahu, valeu cara, vou dar uma olhada nesse Commons Configuration.
Mas ei, “os usuários que se f@#$%” como dizia Zahl
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.
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…
