Criarei um arquivo texto com a seguinte estrutura:
chave=valor
Meu arquivo de configuração será o "properties.config" e contém esses parâmetros:
- chave1=parametro1
- chave2 =parametro2
- chave3 =parametro3
agora vamos ler o arquivo e imprimir no console os valores de cada chave:
- public static void main(String[] args) {
- Properties config = new Properties();
- String arquivo = "properties.config";
- try {
- config.load(new FileInputStream(arquivo));
- System.out.println(config.getProperty(" chave1"));
- System.out.println(config.getProperty(" chave2"));
- System.out.println(config.getProperty(" chave3"));
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
e teremos as seguintes saídas no console:
parametro1
parametro2
parametro3
Com isso não será mais necessário recompilar seu código por um simples parâmetro, agora basta alterar o valor no arquivo de configurações do seu sistema.