Java 系统属性记录

  Java平台本身使用Properties对象来维护其自己的配置。System类维护一个Properties描述当前工作环境的配置对象。

比较重要的系统属性

含义
file.separator 分隔文件路径各部分的字符。在UNIX上是"/",在Windows 上是"\" 。
java.class.path 用于查找包含类文件的目录和JAR归档文件的路径。类路径的元素由path.separator属性中指定的特定于平台的字符分隔。
java.home Java Runtime Environment(JRE)的安装目录
java.vendor JRE供应商名称
java.vendor.url JRE供应商URL
java.version JRE版本号
line.separator 行尾(或换行)的符号
os.arch 操作系统架构
os.name 操作系统名称
os.version 操作系统版本
path.separator 用于分隔路径条目的符号
user.dir 用户工作目录
user.home 用户主目录
user.name 用户帐号名称

读取系统属性

  System有用来读取系统属性两种方法:getPropertygetPropertiesSystem类有两个不同的版本getProperty。两者都检索参数列表中命名的属性的值。

  • 这两种getProperty方法中最简单的方法是使用单个参数,即属性键。该getProperty方法返回一个包含属性值的字符串。如果该属性不存在,则此版本的getProperty返回null。例如,要获取的值path.separator,使用以下语句:
System.getProperty("path.separator"); 
  • 另一个版本的getProperty需要两个String参数:第一个参数是要查找的键,第二个参数是在找不到键或没有值的情况下返回的默认值。例如,以下对的调用将getProperty查找System名为的属性subliminal.message。这不是一个有效的系统属性,因此,而不是返回null,则此方法返回作为第二个参数提供的默认值:"Buy StayPuft Marshmallows!"
System.getProperty("subliminal.message","Puft购买Stay棉花糖!");

System类提供的最后一个访问属性值的getProperties方法是该方法,该方法返回一个 Properties对象。该对象包含完整的系统属性定义集。

你可能感兴趣的:(Java 系统属性记录)