Kuinka saada ympäristömuuttujat Javassa?

Kuinka Saada Ymparistomuuttujat Javassa



Ympäristömuuttuja noudetaan Javassa konfigurointiasetusten tai ajonaikaiseen ympäristöön liittyvien arkaluontoisten tietojen saamiseksi ja hyödyntämiseksi. Muuttujien avulla käyttäjä pääsee käsiksi ja hyödyntää ympäristökohtaisia ​​arvoja. Tällä tavalla Java-sovellus voidaan tehdä kannettavaksi eri käyttöjärjestelmissä ja se tarjoaa joustavuutta konfigurointiasetusten käyttöön.

Tässä artikkelissa esitellään ympäristömuuttujan hakeminen Javassa:







Kuinka saada ympäristömuuttujat Javassa?

Ympäristömuuttujat ovat hyödyllisiä prosesseissa, kuten konfiguraatioiden hallinnassa, jatkuvassa integroinnissa, järjestelmäintegraatiossa ja pilvikehityksessä. Arkaluonteisten tietojen paljastamisen riski pienenee huomattavasti, kun API-avaimien, tietokannan tunnistetietojen tai salausavainten arvot saadaan ympäristömuuttujista.



Seuraa alla olevia esimerkkejä ympäristömuuttujien hakemiseen Javassa:



Esimerkki 1: Tietyn ympäristömuuttujan saaminen

Ohjelmoija voi saada kaikki käytettävissä olevat ympäristömuuttujat tai vain tietyt muuttujat, jotka tarvitaan tehtävän suorittamiseen. Esimerkiksi ' SystemRoot ' ja ' SINÄ ' ympäristömuuttujat tai noudetaan alla olevassa esimerkissä käyttämällä ' System.getenv() 'menetelmä:





luokkaa juuri {
julkinen staattinen mitätön pää ( merkkijono [ ] args ) //luo main()-metodi
{
Järjestelmä . ulos . println ( 'Järjestelmän juuripolun ja käyttöjärjestelmän tietojen hakeminen ympäristömuuttujan avulla' ) ;
merkkijono SystemRootRetrieve = Järjestelmä . tenv ( 'SystemRoot' ) ;

merkkijono OperatingSystemRetrieve = Järjestelmä . tenv ( 'SINÄ' ) ;

Järjestelmä . ulos . println ( 'Järjestelmän juuripolun näyttäminen -' + SystemRootRetrieve ) ;

Järjestelmä . ulos . println ( 'Käyttöjärjestelmän näyttäminen -' + käyttöjärjestelmäRetrieve ) ;
}
}

Kuvaus yllä olevasta koodista:

  • Luo ensin luokka nimeltä ' juuri ' ja ' pää() ”menetelmä.
  • Käytä sitten ' getenv() ' -menetelmä, joka hakee minkä tahansa kohdistetun ympäristömuuttujan arvon. Ja anna haettavan ympäristömuuttujan nimi suluissa.
  • Luo seuraavaksi kaksi muuttujaa nimeltä ' SystemRootRetrieve ' ja ' OperatingSystemRetrieve ' ja aseta ne yhtä suuriksi kuin ' getenv() ”.
  • Tämän jälkeen näytä muuttujat konsolissa ja tulosta haetut ympäristömuuttujien arvot.

Kokoonpanovaiheen päätyttyä:



Tilannekuva osoittaa, että tietyt ympäristömuuttujien arvot haetaan.

Esimerkki 2: Kaikkien ympäristömuuttujien haku

Jos haluat hakea kaikki käytettävissä olevat ympäristömuuttujien arvot, ' Kartta '-apuohjelmaa käytetään ' varten ”silmukka alla olevan kuvan mukaisesti:

tuonti java.util.Map ;
luokkaa juuri {
julkinen staattinen mitätön pää ( merkkijono [ ] args ) //Asetetaan main()-metodi
{
Kartta envVar = Järjestelmä . tenv ( ) ;
// Silmukka muuttujien läpi
varten ( merkkijono envName : envVar. keySet ( ) ) {
Järjestelmä . ulos . muoto ( '%s=%s' , envName, envVar. saada ( envName ) ) ;
Järjestelmä . ulos . println ( ) ;
}
}
}

Yllä olevan koodinpätkän kuvaus:

  • Tuo ensin ' Kartta ”-apuohjelma Java-tiedostossa.
  • Luo seuraavaksi kartta nimeltä 'envVar' ja tallenna ' getenv() ”menetelmä siinä. Se saa kaikki ympäristömuuttujien arvot.
  • Tämän jälkeen näytä jokainen ympäristömuuttuja arvoineen. ' varten ' -silmukkaa käytetään kaikkien ympäristömuuttujaluetteloiden läpikäymiseen.
  • Käytä lopuksi ' muoto() ' tapa näyttää ympäristömuuttujan nimi ja vastaavat arvot muodossa ' %s=%s ”.

Kokoonpanovaiheen päätyttyä:

Gif näyttää, että kaikki ympäristömuuttujat on nyt haettu ja näytetään konsolissa.

Esimerkki 3: Ympäristömuuttujien haku järjestelmän ominaisuuksien avulla

Ympäristömuuttujiin pääsee käsiksi käyttämällä ' System.getProperty() ”menetelmä. Tämä ominaisuus hakee ympäristömuuttujien arvot yksitellen. Ympäristömuuttujan nimi on välitettävä tämän menetelmän sulkeissa. Ja kääntämisen jälkeen kyseisen ympäristön arvo tulee näkyviin.

Saat paremman selityksen alla olevasta koodilohkosta:

luokkaa juuri {
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
merkkijono käyttäjä = Järjestelmä . getProperty ( 'käyttäjänimi' ) ;
Järjestelmä . ulos . println ( 'Käyttäjänimi järjestelmän ominaisuudella:' + käyttäjä ) ;

merkkijono user_dir = Järjestelmä . getProperty ( 'käyttäjä.hakemisto' ) ;
Järjestelmä . ulos . println ( 'user.dir:' + user_dir ) ;

Järjestelmä . ulos . println ( 'Koti: ' + Järjestelmä . getProperty ( 'Koti' ) ) ;
Järjestelmä . ulos . println ( 'versio:' + Järjestelmä . getProperty ( 'java.runtime.version' ) ) ;
Järjestelmä . ulos . println ( 'nimi:' + Järjestelmä . getProperty ( 'os.nimi' ) ) ;
}
}

Yllä olevassa koodilohkossa haetaan viisi ympäristömuuttujan arvoa. Nämä ovat ' Käyttäjätunnus ”, “ hakemistosta ”, “ Koti ”, “ versio ”, ja ” Käyttöjärjestelmä ”.

Yllä olevan koodin tulos näyttää tältä:

Tulos osoittaa, että ympäristömuuttujien arvot haetaan.

Johtopäätös

Ohjelmoija voi hakea ympäristömuuttujat Javassa käyttämällä ' System.getenv() ' tai ' getProperty() ' menetelmät, joita ' Järjestelmä ”luokka. Ensimmäinen menetelmä ottaa ympäristömuuttujan nimen parametriksi ja palauttaa sen vastaavan muuttujan arvon. Toinen toimii myös samalla tavalla, mutta sillä on oma nimetty luettelo ympäristömuuttujista, joita käytetään samojen ympäristöarvojen näyttämiseen.