Kako pridobiti spremenljivke okolja v Javi?

Kako Pridobiti Spremenljivke Okolja V Javi



Spremenljivka okolja je pridobljena v Javi za dostop in uporabo konfiguracijskih nastavitev ali občutljivih podatkov glede na okolje izvajanja. Z dostopom do spremenljivk lahko uporabnik dostopa do vrednosti, specifičnih za okolje, in jih uporablja. Na ta način lahko aplikacijo Java naredite prenosljivo v različnih operacijskih sistemih in zagotavlja prilagodljivost pri dostopu do konfiguracijskih nastavitev.

Ta članek prikazuje postopek za pridobivanje spremenljivke okolja v Javi:







Kako pridobiti spremenljivke okolja v Javi?

Okoljske spremenljivke so v pomoč pri procesih, kot so upravljanje konfiguracije, stalna integracija, sistemska integracija in pri razvoju oblaka. Tveganje razkritja občutljivih informacij se močno zmanjša, če pridobite vrednosti ključev API, poverilnic baze podatkov ali šifrirnih ključev iz spremenljivk okolja.



Sledite spodnjim primerom za pridobivanje spremenljivk okolja v Javi:



Primer 1: Pridobivanje specifične spremenljivke okolja

Programer lahko pridobi vse razpoložljive spremenljivke okolja ali pa samo določene spremenljivke, ki so potrebne za izpolnitev naloge. Na primer, ' SystemRoot « in » TI ” spremenljivke okolja ali pa bodo v spodnjem primeru pridobljene z uporabo System.getenv() ” metoda:





razred korenina {
javnosti statična praznina glavni ( Vrvica [ ] args ) //ustvarjanje metode main().
{
Sistem . ven . println ( 'Pridobivanje korenske poti sistema in podatkov operacijskega sistema z uporabo spremenljivke okolja' ) ;
Vrvica SystemRootRetrieve = Sistem . tenv ( 'SystemRoot' ) ;

Vrvica OperatingSystemRetrieve = Sistem . tenv ( 'TI' ) ;

Sistem . ven . println ( 'Prikaz korenske poti sistema - ' + SystemRootRetrieve ) ;

Sistem . ven . println ( 'Prikaz operacijskega sistema - ' + OperatingSystemRetrieve ) ;
}
}

Opis zgornje kode:

  • Najprej ustvarite razred z imenom ' korenina « in » glavni () ” metoda.
  • Nato uporabite » getenv() ” metoda, ki pridobi vrednost katere koli ciljne spremenljivke okolja. In posredujte ime spremenljivke okolja, ki jo želite pridobiti znotraj oklepaja.
  • Nato ustvarite dve spremenljivki z imenom ' SystemRootRetrieve « in » OperatingSystemRetrieve « in jih nastavite na » getenv() ”.
  • Po tem prikažite spremenljivke na konzoli, da natisnete pridobljene vrednosti spremenljivk okolja.

Po koncu faze kompilacije:



Posnetek prikazuje, da so pridobljene specifične vrednosti spremenljivke okolja.

Primer 2: Pridobivanje vseh spremenljivk okolja

Če želite pridobiti vse razpoložljive vrednosti spremenljivk okolja, uporabite » Zemljevid ' se uporablja vzdolž ' za ” zanke, kot je prikazano spodaj:

uvoz java.util.Map ;
razred korenina {
javnosti statična praznina glavni ( Vrvica [ ] args ) //Nastavitev metode main().
{
Zemljevid envVar = Sistem . tenv ( ) ;
// Zanka skozi spremenljivke
za ( Vrvica envName : envVar. keySet ( ) ) {
Sistem . ven . format ( '%s=%s' , envName, envVar. dobiti ( envName ) ) ;
Sistem . ven . println ( ) ;
}
}
}

Opis zgornjega delčka kode:

  • Najprej uvozite » Zemljevid ” v datoteki Java.
  • Nato ustvarite zemljevid z imenom »envVar« in shranite » getenv() ” metoda v njem. Dobi vse vrednosti spremenljivk okolja.
  • Nato prikažite vsako spremenljivko okolja skupaj z njenimi vrednostmi. ' za ” zanka se uporablja za prehod skozi vse sezname spremenljivk okolja.
  • Na koncu uporabite » format() ' za prikaz imena spremenljivke okolja in ustreznih vrednosti v obliki ' %s=%s ”.

Po koncu faze kompilacije:

GIF prikazuje, da so vse spremenljivke okolja zdaj pridobljene in prikazane na konzoli.

Primer 3: Pridobivanje spremenljivk okolja z uporabo sistemske lastnosti

Do spremenljivk okolja lahko dostopate z uporabo ' System.getProperty() ” metoda. Ta lastnost pridobi vrednosti spremenljivk okolja eno za drugo. Ime spremenljivke okolja je treba posredovati znotraj tega oklepaja metode. In po prevajanju se prikaže vrednost tega določenega okolja.

Za boljšo razlago obiščite spodnji kodni blok:

razred korenina {
javnosti statična praznina glavni ( Vrvica [ ] args ) {
Vrvica uporabnik = Sistem . getProperty ( 'uporabniško.ime' ) ;
Sistem . ven . println ( 'Uporabniško ime, ki uporablja lastnost sistema: ' + uporabnik ) ;

Vrvica imenik_uporabnika = Sistem . getProperty ( 'uporabnik.dir' ) ;
Sistem . ven . println ( 'uporabnik.dir:' + imenik_uporabnika ) ;

Sistem . ven . println ( 'domov:' + Sistem . getProperty ( 'dom' ) ) ;
Sistem . ven . println ( 'različica:' + Sistem . getProperty ( 'java.runtime.version' ) ) ;
Sistem . ven . println ( 'ime:' + Sistem . getProperty ( 'os.name' ) ) ;
}
}

V zgornjem kodnem bloku je pridobljenih pet vrednosti spremenljivk okolja. To so ' Uporabniško ime ”, “ imenik ”, “ domov ”, “ različica «, in » Operacijski sistem ”.

Rezultat zgornje kode je videti takole:

Izhod pokaže, da so pridobljene vrednosti spremenljivk okolja.

Zaključek

Za pridobitev spremenljivk okolja v Javi lahko programer uporabi » System.getenv() « ali » getProperty() ' metode, ki jih ponuja ' Sistem ” razred. Prva metoda vzame ime spremenljivke okolja kot parameter in vrne ustrezno vrednost te spremenljivke. Tudi drugi deluje na enak način, vendar ima svoj poimenovan seznam spremenljivk okolja, ki se uporabljajo za prikaz istih vrednosti okolja.