sábado, 23 de novembro de 2024
Home
Artigos
Banco de Dados
Access
Firebird
Microsoft SQL Server
MySql
Oracle
Sybase
BI
QlikView
Dicas de Internet
e-business
Hardware
Multimídia
Flash
Programação
.NET/ASP.NET
.NET/C#
.NET/Framework
.NET/VB.NET
ASP
C/C++
Clipper
Cobol
CSS
Delphi
Java
Javascript
JSP
Palm
Perl
PHP
Shell
Visual Basic
WAP
Redes
Segurança
Servidores E-mail
Servidores Web
Apache
Microsoft IIS
Sistemas Operacionais
AIX
DOS
HPUX
Linux
Palm OS
Solaris
True64
Windows 7
Windows 9X
Windows NT
Windows Vista
Windows XP
Software Review
PC
Storages
Veritas VM
Conteúdo atual do site:
[807] ítens, entre artigos, funções e documentos.
Pesquisa Rápida:
Últimos 3 acessos:
Alexandre Neves 03/03/2015 11:08:01 167 acesso(s) alexandre neves 03/03/2015 11:06:42 1 acesso(s) Marcelo Torres 21/01/2015 15:24:53 61 acesso(s)
Opções:
Listagem completa Listagem simples
Ranking Colaboradores:
Adenilton Rodrigues - [304] Alexandre Neves - [61] Douglas Freire - [54] Marcelo Giovanni - [53] Marcelo Torres - [43] Angelita Bernardes - [31] Addy Magalhães Cunha - [28] Manuel Fraguas - [24] Ludmila Valadares - [20] Marcelo Capelo - [18]
Utilizando arquivo de propriedades
Praticamente todos os programas precisam de algum tipo de configuracao, e uma forma tradicional (e bastante simples) de fazer isso com Java envolve os arquivos de propriedades, atraves da classes java.util.Properties. A classe java.util.Properties guarda um conjunto de pares nome=valor, que podem ser lidos ou gravados em um arquivo. Alem disso, a classe Properties traz facilidades para voce acessar as propriedades e definir valores padrao. No exemplo abaixo, vamos carregar as propriedades padrao de um arquivo ("padrao.properties"), depois ler as propriedades salvas pelo usuario ("salvas.properties"), fazer algumas modificacoes, e depois salvar para uma proxima execussao do programa: import java.util.Properties; . . . // Cria e le os valores padrao Properties defaultProps = new Properties(); FileInputStream in = new FileInputStream("padrao.properties"); defaultProps.load(in); in.close(); // Cria objeto de configuracao, com os valores padrao Properties applicationProps = new Properties(defaultProps); // Carrega as propriedades configuradas na ultima execussao in = new FileInputStream("salvas.properties"); applicationProps.load(in); in.close(); . . . // Utilizamos as propriedades quando precisarmos String nome = applicationProps.getProperty("nome.usuario"); String servidor = applicationProps.getProperty("servidor.ip"); . . . // Modificamos os valores das (ou criamos novas) propriedades applicationProps.setProperty("nome.usuario", "Bruno JavaMan"); applicationProps.setProperty("nova.propriedade", "12345"); . . . // Salvamos para uma proxima execussao FileOutputStream out = new FileOutputStream("salvas.properties"); applicationProps.store(out, "---Aqui vai um comentario ---"); out.close(); . . . O codigo acima utiliza duas propriedades cujos nomes sao "nome.usuario" e "servidor.ip". Eh comum utilizamros como nomes de propriedades nomes.separados.por.pontos ou entao NomesComIniciaisMaiusculas, seguindo os padroes de nomenclatura de Java. Eh tambem comum que o arquivo de propriedades tenha a extensao ".properties", e no exemplo acima, o arquivo salvas.properties teria ao final um conteudo similar a: #---Aqui vai um comentario --- #Wed Jun 26 18:10:46 BRT 2002 nome.usuario=Bruno JavaMan servidor.ip=10.0.0.1 nova.propriedade=12345 Observe que o metodo Properties.getProperty() sempre devolve uma String, e no caso da propriedade "nova.propriedade", esse valor teria que ser convertido para um tipo numerico no momento de leitura. Atualmente o uso de XML como forma de armazenar arquivos de configuracao vem ganahando popularidade, mas os arquivos de propriedades continuam ser uma forma simples e eficaz de gerenciar configuracoes simples. Quebra-Linha Colaborador..: Israel Santiago Categoria(s).: Java; Versão.......: 1 Data.........: 27/06/2002 09:02:55 Visualizado..: 6365 vezes Fonte........: Boletim Dicas Java - Sua dose diária de Java
Israel Santiago
Últimos Artigos deste colaborador Utilizando arquivo de propriedades - 27/06/2002 09:02:55 Obtendo informações sobre o ResultSet - 20/06/2002 17:31:44 Fazendo Upload de Arquivos com Servlets Java - 19/06/2002 17:45:47
Últimos Artigos desta categoria Teste de teclado feito em Java - 10/07/2007 16:01:14 Exemplo de Theads em Java - 08/09/2004 18:20:26 Software que faz as Telas de Swing em Java p/ Voce - 08/09/2004 18:25:12
139 pessoa(s) on-line neste site.