System.getProperties() 方法是是Java中的一个静态方法,它用于获取系统属性。系统属性是一些与Java运行时环境相关的键值对,例如操作系统的名称、Java的版本、用户的主目录等。
使用方式
可以使用System.getProperty方法传入一个键的字符串,来返回对应的值的字符串。例如,您可以使用System.getProperty(“java.version”)来获取Java运行时环境的版本号。也可以使用System.getProperty方法传入一个键的字符串和一个默认值的字符串,来返回对应的值的字符串,或者在没有找到该键时返回默认值。例如,您可以使用System.getProperty(“user.name”, “guest”)来获取用户的账户名称,或者在没有找到该键时返回"guest"。
System.getProperty("user.dir");
常用的键:
java.version:Java运行时环境的版本号
java.home:Java安装目录
java.class.path:Java类路径,表示加载类时要搜索的路径列表,用分号分隔,例如.;C:\Program Files\Java\jdk1.8.0_301\lib;D:\MyProject\bin。
os.name:操作系统的名称。
os.arch:操作系统的架构,例如amd64。
os.version:操作系统的版本,例如10.0。
file.separator:文件分隔符,用于分隔文件名中的目录,例如\。
path.separator:路径分隔符,用于分隔路径列表中的路径,例如;。
line.separator:行分隔符,用于分隔文本文件中的行,例如\r\n。
user.name:用户的账户名称。
user.home:用户的主目录。
user.dir:用户的当前工作目录。