Bagaimana Cara Mendapatkan Variabel Lingkungan di Java?

Bagaimana Cara Mendapatkan Variabel Lingkungan Di Java



Variabel lingkungan diambil di Java untuk mengakses dan memanfaatkan pengaturan konfigurasi atau data sensitif relatif terhadap lingkungan runtime. Dengan mengakses variabel, pengguna dapat mengakses dan memanfaatkan nilai khusus lingkungan. Dengan cara ini, aplikasi Java dapat dibuat portabel di berbagai sistem operasi dan memberikan fleksibilitas dalam mengakses pengaturan konfigurasi.

Artikel ini menunjukkan prosedur untuk mengambil variabel lingkungan di Jawa:







Bagaimana Cara Mendapatkan Variabel Lingkungan di Java?

Variabel lingkungan sangat membantu dalam proses seperti manajemen konfigurasi, integrasi berkelanjutan, integrasi sistem, dan pengembangan cloud. Risiko mengungkap informasi sensitif berkurang banyak dengan mendapatkan nilai kunci API, kredensial database, atau kunci enkripsi dari variabel lingkungan.



Ikuti contoh di bawah ini untuk pengambilan variabel lingkungan di Jawa:



Contoh 1: Mendapatkan Variabel Lingkungan Spesifik

Seorang programmer bisa mendapatkan semua variabel lingkungan yang tersedia atau hanya bisa mendapatkan variabel tertentu yang diperlukan untuk memenuhi tugas tersebut. Misalnya, “ SystemRoot ' Dan ' ANDA ” variabel lingkungan atau akan diambil dalam contoh di bawah ini menggunakan “ Sistem.getenv() ' metode:





kelas akar {
publik statis ruang kosong utama ( Rangkaian [ ] argumen ) // buat metode main()
{
Sistem . keluar . println ( 'Mengambil jalur akar sistem dan data Sistem Operasi menggunakan variabel lingkungan' ) ;
Rangkaian SystemRootRetrieve = Sistem . tenv ( 'SistemRoot' ) ;

Rangkaian OperatingSystemRetrieve = Sistem . tenv ( 'ANDA' ) ;

Sistem . keluar . println ( 'Menampilkan Jalur Akar Sistem -' + SystemRootRetrieve ) ;

Sistem . keluar . println ( 'Menampilkan Sistem Operasi -' + operatingSystemRetrieve ) ;
}
}

Deskripsi kode di atas:

  • Pertama, buat kelas bernama “ akar ' Dan ' utama() ' metode.
  • Kemudian, gunakan ' getenv() ” yang mengambil nilai dari setiap variabel lingkungan yang ditargetkan. Dan berikan nama variabel lingkungan yang ingin diambil di dalam tanda kurung.
  • Selanjutnya, buat dua variabel bernama “ SystemRootRetrieve ' Dan ' OperatingSystemRetrieve ” dan atur sama dengan “ getenv() ”.
  • Setelah itu, tampilkan variabel di konsol untuk mencetak nilai variabel lingkungan yang diambil.

Setelah akhir fase kompilasi:



Snapshot mengilustrasikan bahwa nilai variabel lingkungan tertentu diambil.

Contoh 2: Mengambil Semua Variabel Lingkungan

Untuk mengambil semua nilai variabel lingkungan yang tersedia, tombol “ Peta Utilitas ” digunakan di sepanjang “ untuk ” lingkaran seperti yang ditunjukkan di bawah ini:

impor java.util.Peta ;
kelas akar {
publik statis ruang kosong utama ( Rangkaian [ ] argumen ) //Menyiapkan metode main()
{
Peta envVar = Sistem . tenv ( ) ;
// Loop melalui variabel
untuk ( Rangkaian envName : envVar. keySet ( ) ) {
Sistem . keluar . format ( '%s=%s' , envName, envVar. mendapatkan ( envName ) ) ;
Sistem . keluar . println ( ) ;
}
}
}

Deskripsi potongan kode di atas:

  • Pertama, impor “ Peta ” dalam file Java.
  • Selanjutnya, buat Peta bernama 'envVar' dan simpan ' getenv() ” metode di dalamnya. Itu mendapatkan semua nilai variabel lingkungan.
  • Setelah itu, tampilkan setiap variabel lingkungan beserta nilainya. “ untuk ” loop digunakan untuk melintasi semua daftar variabel lingkungan.
  • Pada akhirnya, gunakan ' format() ” untuk menampilkan nama variabel lingkungan dan nilai terkait dalam format “ %s=%s ”.

Setelah akhir fase kompilasi:

Gif menampilkan bahwa semua variabel lingkungan sekarang diambil dan ditampilkan di konsol.

Contoh 3: Mengambil Variabel Lingkungan Menggunakan Properti Sistem

Variabel lingkungan dapat diakses dengan menggunakan tombol “ Sistem.getProperti() ' metode. Properti ini mengambil nilai variabel lingkungan satu per satu. Nama variabel lingkungan harus diteruskan di dalam tanda kurung metode ini. Dan setelah mengkompilasi nilai dari nilai lingkungan spesifik itu muncul.

Untuk penjelasan yang lebih baik, kunjungi blok kode di bawah ini:

kelas akar {
publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {
Rangkaian pengguna = Sistem . dapatkanProperti ( 'nama belakang' ) ;
Sistem . keluar . println ( 'Nama pengguna menggunakan properti sistem:' + pengguna ) ;

Rangkaian user_dir = Sistem . dapatkanProperti ( 'pengguna.dir' ) ;
Sistem . keluar . println ( 'pengguna.dir:' + user_dir ) ;

Sistem . keluar . println ( 'rumah: ' + Sistem . dapatkanProperti ( 'rumah' ) ) ;
Sistem . keluar . println ( 'Versi: kapan: ' + Sistem . dapatkanProperti ( 'java.runtime.versi' ) ) ;
Sistem . keluar . println ( 'nama:' + Sistem . dapatkanProperti ( 'os.nama' ) ) ;
}
}

Dalam blok kode di atas, lima nilai variabel lingkungan diambil. Ini adalah ' Nama belakang ”, “ direktori ”, “ rumah ”, “ Versi: kapan ', Dan ' Sistem operasi ”.

Output dari kode di atas muncul seperti ini:

Output menunjukkan bahwa nilai variabel lingkungan diambil.

Kesimpulan

Untuk mengambil variabel lingkungan di Java, pemrogram dapat menggunakan “ Sistem.getenv() ' atau ' dapatkanProperti() ” metode yang disediakan oleh “ Sistem ' kelas. Metode pertama mengambil nama variabel lingkungan sebagai parameter dan mengembalikan nilai yang sesuai dari variabel tersebut. Yang kedua juga bekerja dengan cara yang sama tetapi memiliki daftar variabel lingkungan bernama sendiri yang digunakan untuk menampilkan nilai lingkungan yang sama.