Criando e usando arquivos de propriedades em Java

Publicado por Robson Fernando Gomes em 04/06/2011

[ Hits: 31.525 ]

Blog: http://maguscode.blogspot.com/

 


Criando e usando arquivos de propriedades em Java



Há momento que precisamos rodar algum .jar ou até mesmo um programa e precisamos mudar algum parâmetro que o mesmo utiliza sem mexer no código fonte, uma solução simples para este problema é utilizar arquivos de propriedades. Abaixo vamos ver uma maneira simples de criar uma arquivo de propriedades e fazer com o seu programa java leia o mesmo.

1º Crie o arquivo de propriedade

O arquivo de propriedade nada mais que um arquivo com extenção .properties. O mesmo deve ser salvo em algum pré-determinado em seu programa Java, para que o mesmo seja lido, nesse exemplo o meu arquivo de properties foi salvo dentro do projeto em uma pasta com o nome properties. Você pode salvar o seu arquivo de propriedades em qualquer lugar do seu computador, porém não se esqueça de colocar sua localização correta no seu programa.

Linux: Criando e usando arquivos de propriedades em java
Conteúdo do arquivo de propriedades:

prop.nome = Mario
prop.dir = /tmp

2º Crie um programa para ler o arquivo de propriedade

Linux: Criando e usando arquivos de propriedades em java
Conteúdo do programa:

import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;

/**
*
* @author Robson Fernando Gomes
* http://maguscode.blogspot.com
*
*/
public class ArquivoDePropriedades {

  
    public static Properties getProp() throws IOException
    {
        Properties props = new Properties();
        FileInputStream file = new FileInputStream("./properties/dados.properties");
        props.load(file);
        return props;
      
    }
  
    public static void main(String args[]) throws IOException
    {
        System.out.println("**********Teste usando arquivo de propriedades**********");
        Properties prop = getProp();
        System.out.println("Nome = "+prop.getProperty("prop.nome"));
        System.out.println("Diretorio = "+prop.getProperty("prop.dir"));
    }
}

O código pode ser simplificado da seguinte maneira:

No primeiro método da classe:
  • Properties props = new Properties(); - Instancia-se a classe Properties
  • FileInputStream file = new FileInputStream("./properties/dados.properties"); - Mostra a localização do arquivo .properties
  •   props.load(file); - Carrega o arquivo na variavel props.
No segundo método da classe:
  • Properties prop = getProp(); - Obtém o objeto Properties.
  • System.out.println("Nome = "+prop.getProperty("prop.nome")); - Pega-se a propriedade do item prop.nome.
  • System.out.println("Diretorio = "+prop.getProperty("prop.dir")); - Pega-se a propriedade do item prop.dir.

Resultado da execução do programa

Saída:
Linux: Criando e usando arquivos de propriedades em java
Obs.: teste usando arquivo de propriedades.

Nome = Mario
Diretorio = /tmp

Fonte:


Outras dicas deste autor

Oracle - Criar, deletar e alterar senha de usuário de maneira simples

Iniciando navegadores em modo privado

Diferença entre replaceAll e replace na classe String em Java

Iniciar, reiniciar e desligar o modo gráfico através do terminal (Gnome)

Arredondar e diminuir o número de casas decimais em Java

Leitura recomendada

Trabalhando com cores no Java

Banco do Brasil com Java nativo no Firefox/Iceweasel - Instalação no Debian

Compilando com o javac

Adicionar e remover informações do propertie do System no Java

Curso gratuito de JAVA

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts