Leggere file ENV in Java con dotenv-java

Mattepuffo's logo
Leggere file ENV in Java con dotenv-java

Leggere file ENV in Java con dotenv-java

n questo articolo vediamo come leggere i file .env in Java, usando la libreria dotenv-java!

Tra l'altro è compatibile anche con app Android.

Se usate Maven:

<dependency>
        <groupId>io.github.cdimascio</groupId>
        <artifactId>dotenv-java</artifactId>
        <version>2.3.2</version>
</dependency>

Io ho creato il mio .env nella cartella resources:

chiave1=valore1
chiave2=valore2

Qui sotto il codice:

package com.mp;

import io.github.cdimascio.dotenv.Dotenv;

public class Main {
    public static void main(String[] args) {
        Dotenv dotenv = Dotenv.load();
        System.out.println(dotenv.get("chiave1"));
        System.out.println(dotenv.get("chiave2"));
        System.out.println(dotenv.get("chiave3"));
    }
}

In console aremo questo:

valore1
valore2
null

Volendo possiamo indicare anche alcuni parametri:

 Dotenv dotenv = Dotenv.configure()
    .directory("/home/utente")
    .filename("mio_file")
    .load();

 dotenv.get("chiave1");

In sostanza:

  • abbiamo indicato dove trovare il file
  • abbiamo indicato un altro nome nel caso in cui non volessimo usare .env
  • i due parametri possono essere usati separatamente

Enjoy!


Condividi

Commentami!