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
综上所述,可以使用以上任何一个方法来获取当前系统的操作系统信息。
