Hogyan szerezzünk be környezeti változókat Java-ban?

Hogyan Szerezzunk Be Kornyezeti Valtozokat Java Ban



A környezeti változó lekérése Java nyelven történik a konfigurációs beállítások vagy a futási környezettel kapcsolatos érzékeny adatok eléréséhez és felhasználásához. A változókhoz való hozzáféréssel a felhasználó hozzáférhet és kihasználhatja a környezetspecifikus értékeket. Ily módon a Java alkalmazás hordozhatóvá tehető különböző operációs rendszerek között, és rugalmasságot biztosít a konfigurációs beállítások elérésében.

Ez a cikk bemutatja a környezeti változó Java nyelven történő lekérésének folyamatát:







Hogyan szerezzünk be környezeti változókat Java-ban?

A környezeti változók olyan folyamatokban hasznosak, mint a konfigurációkezelés, a folyamatos integráció, a rendszerintegráció és a felhőfejlesztés. Az érzékeny információk felfedésének kockázata sokat csökkent az API-kulcsok, az adatbázis-hitelesítő adatok vagy a titkosítási kulcsok értékeinek környezeti változókból történő lekérésével.



Kövesse az alábbi példákat a környezeti változók Java-ban való lekéréséhez:



1. példa: Specifikus környezeti változó lekérése

A programozó megkaphatja az összes elérhető környezeti változót, vagy csak bizonyos változókat, amelyek szükségesek a feladat végrehajtásához. Például a „ SystemRoot ” és „ TE ' környezeti változókat, vagy az alábbi példában a ' System.getenv() ” módszer:





osztály gyökér {
nyilvános statikus üres fő- ( Húr [ ] args ) //main() metódus létrehozása
{
Rendszer . ki . println ( 'A rendszer gyökérútvonalának és az operációs rendszer adatainak lekérése környezeti változó használatával' ) ;
Húr SystemRootRetrieve = Rendszer . tenv ( 'Rendszergyökér' ) ;

Húr OperatingSystemRetrieve = Rendszer . tenv ( 'TE' ) ;

Rendszer . ki . println ( 'A rendszer gyökérútvonalának megjelenítése -' + SystemRootRetrieve ) ;

Rendszer . ki . println ( 'Az operációs rendszer megjelenítése -' + operationSystemRetrieve ) ;
}
}

A fenti kód leírása:

  • Először hozzon létre egy osztályt ' gyökér ” és „ fő() ” módszerrel.
  • Ezután használja a „ getenv() ” módszer, amely lekéri bármely megcélzott környezeti változó értékét. És adja meg a lekérni kívánt környezeti változó nevét a zárójelben.
  • Ezután hozzon létre két változót ' SystemRootRetrieve ” és „ OperatingSystemRetrieve ', és állítsa őket egyenlőnek a ' getenv() ”.
  • Ezt követően jelenítse meg a változókat a konzolon a lekért környezeti változó értékek kinyomtatásához.

Az összeállítási fázis vége után:



A pillanatkép azt szemlélteti, hogy a rendszer lekéri az adott környezeti változó értékeit.

2. példa: Az összes környezeti változó lekérése

Az összes elérhető környezeti változó érték lekéréséhez a „ Térkép ' segédprogram a ' számára ” hurok az alábbiak szerint:

import java.util.Map ;
osztály gyökér {
nyilvános statikus üres fő- ( Húr [ ] args ) //A main() metódus beállítása
{
Térkép envVar = Rendszer . tenv ( ) ;
// Hurok a változókon keresztül
számára ( Húr envName : envVar. keySet ( ) ) {
Rendszer . ki . formátum ( '%s=%s' , envName, envVar. kap ( envName ) ) ;
Rendszer . ki . println ( ) ;
}
}
}

A fenti kódrészlet leírása:

  • Először importálja a „ Térkép ” segédprogramot a Java fájlban.
  • Ezután hozzon létre egy „envVar” nevű térképet, és tárolja a „ getenv() ” módszer benne. A környezeti változók összes értékét megkapja.
  • Ezt követően jelenítse meg az egyes környezeti változókat az értékeivel együtt. A ' számára ” ciklus az összes környezeti változólistán való bejárásra szolgál.
  • Végül használja a „ formátum() ' módszer a környezeti változó nevének és a megfelelő értékeknek a ' formátumban történő megjelenítéséhez %s=%s ”.

Az összeállítási fázis vége után:

A gif azt mutatja, hogy az összes környezeti változót lekérték és megjelenítik a konzolon.

3. példa: Környezeti változók lekérése a Rendszertulajdonság használatával

A környezeti változók a „ System.getProperty() ” módszerrel. Ez a tulajdonság egyenként kéri le a környezeti változók értékeit. A környezeti változó nevét ebben a metóduszárójelben kell átadni. Az összeállítás után pedig megjelenik az adott környezeti érték értéke.

A jobb magyarázatért keresse fel az alábbi kódblokkot:

osztály gyökér {
nyilvános statikus üres fő- ( Húr [ ] args ) {
Húr felhasználó = Rendszer . getProperty ( 'felhasználónév' ) ;
Rendszer . ki . println ( 'Felhasználónév a rendszertulajdonság használatával: ' + felhasználó ) ;

Húr user_dir = Rendszer . getProperty ( 'user.dir' ) ;
Rendszer . ki . println ( 'user.dir: ' + user_dir ) ;

Rendszer . ki . println ( 'itthon: ' + Rendszer . getProperty ( 'itthon' ) ) ;
Rendszer . ki . println ( 'verzió:' + Rendszer . getProperty ( 'java.runtime.version' ) ) ;
Rendszer . ki . println ( 'név:' + Rendszer . getProperty ( 'os.name' ) ) ;
}
}

A fenti kódblokkban öt környezeti változóérték kerül lekérésre. Ezek a ' Felhasználónév ”, „ Könyvtár ”, „ itthon ”, „ változat ”, és „ Operációs rendszer ”.

A fenti kód kimenete így néz ki:

A kimenet azt mutatja, hogy a környezeti változók értékeit lekéri.

Következtetés

A Java környezeti változók lekéréséhez a programozó használhatja a „ System.getenv() ” vagy „ getProperty() ' módszerek által biztosított ' Rendszer ' osztály. Az első metódus a környezeti változó nevét veszi paraméterként, és visszaadja a változó megfelelő értékét. A második is hasonlóan működik, de megvan a saját elnevezett listája a környezeti változókról, amelyeket ugyanazon környezeti értékek megjelenítésére használnak.