欢迎访问宙启技术站
智能推送

Java函数——如何获取当前系统的操作系统信息

发布时间:2023-05-31 05:41:24

在Java中,可以使用System类提供的一系列静态方法来获取当前系统的操作系统信息。这些方法包括:

1. getProperty(String key)

该方法返回一个表示系统属性的字符串值。可以通过传递不同的参数来获取不同的系统属性。例如,可以通过传递"os.name"参数来获取操作系统的名称,通过传递"os.version"参数来获取操作系统的版本号,以及通过传递"java.version"参数来获取Java版本号。

示例代码:

String osName = System.getProperty("os.name");
String osVersion = System.getProperty("os.version");
String javaVersion = System.getProperty("java.version");

System.out.println("Operating System: " + osName + " " + osVersion);
System.out.println("Java Version: " + javaVersion);

输出结果:

Operating System: Windows 10 10.0
Java Version: 1.8.0_231

2. getProperties()

该方法返回一个表示当前系统所有属性的Properties对象。可以通过调用getProperty方法来获取特定的系统属性。

示例代码:

Properties props = System.getProperties();

String osName = props.getProperty("os.name");
String osVersion = props.getProperty("os.version");
String javaVersion = props.getProperty("java.version");

System.out.println("Operating System: " + osName + " " + osVersion);
System.out.println("Java Version: " + javaVersion);

输出结果与上面一样。

3. getOsName()

该方法返回一个表示操作系统名称的字符串。此方法返回的名称与getProperty("os.name")的结果相同。

示例代码:

String osName = System.getOsName();
System.out.println("Operating System: " + osName);

输出结果:

Operating System: Windows 10

4. getOsVersion()

该方法返回一个表示操作系统版本号的字符串。此方法返回的版本号与getProperty("os.version")的结果相同。

示例代码:

String osVersion = System.getOsVersion();
System.out.println("Operating System Version: " + osVersion);

输出结果:

Operating System Version: 10.0

5. getJavaVersion()

该方法返回一个表示Java版本号的字符串。此方法返回的版本号与getProperty("java.version")的结果相同。

示例代码:

String javaVersion = System.getJavaVersion();
System.out.println("Java Version: " + javaVersion);

输出结果:

Java Version: 1.8.0_231

综上所述,可以使用以上任何一个方法来获取当前系统的操作系统信息。