System.setProperty 与 System.getProperty

System.setProperties(Properties propes):将系统属性设置为Properties参数;
System.setPropertie(String key,String value)等同于System.getProperties().setPropertie(String key,String value):设置指定键指示的系统属性

 

setProperty (String prop, String value);  
  
参数:  
prop - 系统属性的名称。  
value - 系统属性的值。   
  
返回:  
系统属性以前的值,如果没有以前的值,则返回 null。  
  
抛出:   
SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允许设置指定属性。  
NullPointerException - 如果 key 或 value 为 null。  
IllegalArgumentException - 如果 key 为空。  
注:这里的system,系统指的是 JRE (runtime)system,不是指 OS。

另外使用Properties.getProperty方法的参数也可以使用系统的一些环境变量,列表如下:

Key                     Meaning
-------------------     ------------------------------
"file.separator"        File separator (e.g., "/")
"java.class.path"       Java classpath
"java.class.version"    Java class version number
"java.home"             Java installation directory
"java.vendor"           Java vendor-specific string

"java.vendor.url"       Java vendor URL
"java.version"          Java version number
"line.separator"        Line separator
"os.arch"               Operating system architecture
"os.name"               Operating system name

"path.separator"        Path separator (e.g., ":")
"user.dir"              User's current working directory
"user.home"             User home directory
"user.name"             User account name

 

  

posted @ 2018-02-02 11:52  CJ.Lee  阅读(1892)  评论(0编辑  收藏  举报