Se você está começando a desenvolver em algum momento já se deparou ou vai se deparar com um arquivo com a extensão ".properties", para quem desenvolve há algum tempo esse é um arquivo comum e que facilita em muito a vida do "desenvolvedor", o arquivo properties pode ter muitas funcionalidades dentro de uma aplicação, como por exemplo :
Nesse post vou falar, como nos outros posts em uma linguagem não muito técnica e sim simples e objetiva.
O arquivo properties é composto basicamente de duas partes:
Key ou Chave
Value ou Valor
Onde a chave pode ser considerada a modo grosso uma parâmetro que receberá um valor como no exemplo abaixo:
Chave Valor
user = admin
senha = admin123
Utilizando os métodos da Classe Properties é possível manipular esses arquivos, lendo, editando e salvando as propriedades conforme a necessidade. IDE's de desenvolvimento como Eclipse e Netbeans já possuem o arquivo properties incluídos em nos tipos padrões de arquivos que podem ser criados. Lembrando que os arquivos "properties" podem estar dentro ou fora da sua aplicação (Web ou Desktop) de acordo com sua necessidade. Se você pretende efetuar alterações no arquivo em tempo de execução ele deve ficar externo ao seu .jar.
O exemplo que vou disponibilizar nesse post foi desenvolvido na IDE Netbeans, não é um exemplo Web mas pode ser adaptado conforme a necessidade.
Nesse projeto de exemplo existem quatro métodos:
Para a leitura externa o arquivo deve estar em um caminho que coincida com o mesmo relacionado no projeto.
Bom segue abaixo arquivo com o projeto para download, se puder ajudar de alguma forma estou à disposição.
- parametrização de consultas sql,
- permissões dentro do sistema,
- variáveis de conexão,
- internacionalização, etc...
Nesse post vou falar, como nos outros posts em uma linguagem não muito técnica e sim simples e objetiva.
O arquivo properties é composto basicamente de duas partes:
Key ou Chave
Value ou Valor
Onde a chave pode ser considerada a modo grosso uma parâmetro que receberá um valor como no exemplo abaixo:
Chave Valor
user = admin
senha = admin123
Utilizando os métodos da Classe Properties é possível manipular esses arquivos, lendo, editando e salvando as propriedades conforme a necessidade. IDE's de desenvolvimento como Eclipse e Netbeans já possuem o arquivo properties incluídos em nos tipos padrões de arquivos que podem ser criados. Lembrando que os arquivos "properties" podem estar dentro ou fora da sua aplicação (Web ou Desktop) de acordo com sua necessidade. Se você pretende efetuar alterações no arquivo em tempo de execução ele deve ficar externo ao seu .jar.
O exemplo que vou disponibilizar nesse post foi desenvolvido na IDE Netbeans, não é um exemplo Web mas pode ser adaptado conforme a necessidade.
Nesse projeto de exemplo existem quatro métodos:
- readPropertiesInterno: (Lê um arquivo properties dentro do contexto do projeto)
- readPropertiesExterno: (Lê um arquivo properties fora do contexto do projeto)
- writePropertiesInterno: (Edita um arquivo properties dentro do contexto do projeto)
- writePropertiesExterno: (Edita um arquivo properties fora do contexto do projeto)
Para a leitura externa o arquivo deve estar em um caminho que coincida com o mesmo relacionado no projeto.
Bom segue abaixo arquivo com o projeto para download, se puder ajudar de alguma forma estou à disposição.
manipulaproperties.rar |
O arquivo login.properties encontra-se dentro da pasta files do projeto, para executar os métodos basta retirar os comentários dos métodos dentro da classe Main.
É isso aí até a próxima.
Hands On!
Daniel Paulo de Assis
É isso aí até a próxima.
Hands On!
Daniel Paulo de Assis