📅  最后修改于: 2023-12-03 15:31:59.861000             🧑  作者: Mango
在Java中,我们可以使用getProperty(key)
方法获取系统属性(System Property),也就是获取在System.getProperties()方法返回的属性集合中指定key的属性值。
getProperty(key)
方法有两种重载形式:
getProperty(String key)
:返回key指定的属性值,如果该属性不存在,则返回null。getProperty(String key, String defaultValue)
:返回key指定的属性值,如果该属性不存在,则返回defaultValue。以下是一个简单的示例,展示如何使用getProperty(key)
方法获取系统属性:
public class SystemPropertyExample {
public static void main(String[] args) {
// 获取Java运行时环境版本
String version = System.getProperty("java.version");
System.out.println("Java运行时环境版本:" + version);
// 获取Java安装目录
String homePath = System.getProperty("java.home");
System.out.println("Java安装目录:" + homePath);
// 获取操作系统名称
String os = System.getProperty("os.name");
System.out.println("操作系统名称:" + os);
// 获取用户的home目录
String userHome = System.getProperty("user.home");
System.out.println("用户的home目录:" + userHome);
}
}
输出结果如下:
Java运行时环境版本:14.0.1
Java安装目录:/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
操作系统名称:Mac OS X
用户的home目录:/Users/用户名
我们可以看到,通过getProperty(key)
方法我们很容易地获取了Java运行时环境版本、Java安装目录、操作系统名称、用户的home目录等系统属性。