Cara Mengesan OS Menggunakan Java

1. Pengenalan

Terdapat beberapa cara untuk mengetahui OS yang menggunakan kod kami.

Dalam artikel ringkas ini, kita akan melihat bagaimana fokus untuk melakukan pengesanan OS di Java.

2. Pelaksanaan

Salah satu cara adalah dengan menggunakan Sistem . getProperty (os.name) untuk mendapatkan nama sistem operasi.

Cara kedua adalah dengan menggunakan SystemUtils dari Apache Commons Lang API.

Mari lihat mereka berdua beraksi.

2.1. Menggunakan Sifat Sistem

Kita boleh menggunakan kelas Sistem untuk mengesan OS.

Mari kita periksa:

public String getOperatingSystem() { String os = System.getProperty("os.name"); // System.out.println("Using System Property: " + os); return os; }

2.2. SystemUtils - Apache Commons Lang

SystemUtils dari Apache Commons Lang adalah satu lagi pilihan popular untuk dicuba. Ini adalah API yang bagus yang mengurus butiran sedemikian.

Mari mengetahui OS menggunakan SystemUtils:

public String getOperatingSystemSystemUtils() { String os = SystemUtils.OS_NAME; // System.out.println("Using SystemUtils: " + os); return os; }

3. Hasil

Melaksanakan kod di persekitaran kita memberikan hasil yang sama:

Using SystemUtils: Windows 10 Using System Property: Windows 10

4. Kesimpulan

Dalam artikel ringkas ini, kami melihat bagaimana kami dapat mencari / mengesan OS secara terprogram, dari Java.

Seperti biasa, contoh kod untuk artikel ini terdapat di GitHub.