`

Java Properties类

阅读更多

全文转自:http://twtmnm1314.iteye.com/blog/245664

 

 

属性类           
  Java     Properties类的继承关系如下:           
  java.lang.Object           
  +--java.util.Dictionary           
  +--java.util.Hashtable           
  +--java.util.Properties           
  在应用程序开始执行时,程序首先读取系统的默认属性。如果定义了用户属性文件,则应用程序加载该属性文件。程序运行过程中可以根据执行情况动态地修改属性定义,并在程序结束运行前,保存属性文件。           
  获取属性的方法:           
  ●contains(Object     value)、containsKey(Object     key):如果给定的参数或属性关键字在属性表中有定义,该方法返回True,否则返回False;           
  ●getProperty(String     key)、getProperty(String     key,     String     default):根据给定的属性关键字获取关键字值;           
  ●list(PrintStream     s)、list(PrintWriter     w):     在输出流中输出属性表内容;           
  ●size():返回当前属性表中定义的属性关键字个数。           
  设置属性的方法:           
  ●put(Object     key,     Object     value)     :向属性表中追加属性关键字和关键字的值;           
  ●remove(Object     key)     :从属性表中删除关键字。           
  获取系统属性           
  系统属性是指与用户程序相关的操作系统配置信息以及软件信息。通常与用户程序相关的属性关键字包括:           
  ●file.separator     :     文件分隔符,     Windows环境下为“\",Unix环境下为“/”;           
  ●user.home     :用户主目录;           
  ●java.home     :Java实时运行环境的安装目录;           
  ●java.ext.dirs     :JDK的安装目录;           
  ●os.name     :操作系统名称;           
  ●user.name     :用户登录名称;           
  ●os.version     :操作系统版本;           
  ●path.separator     :当前操作系统的路径分隔符;           
  ●user.dir     :当前用户程序所在目录。           
  下面结合例子说明获取系统属性的方法。           
  /*getSystemProperties.java*/           
  import     java.util.Properties;               
  public     class     getSystemProperties           
  {           
  public     static     void     main(String     args[])           
  {               
  //通过获得系统属性构造属性类     prop           
  Properties     prop     =     new     Properties(               
  System.getProperties()     );           
  //在标准输出中输出系统属性的内容           
  prop.list(System.out);           
  }           
  //根据获取的系统属性确定程序执行流程           
  ……           
  }           
  上述程序执行后,在Windows环境中产生类似如下的输出:           
  user.home=C:\WIN98           
  java.home=D:\JDK1.4\JRE           
  java.ext.dirs=D:\JDK1.4           
  os.name=Windows     98           
  user.name=Office           
  java.vm.name=Classic     VM           
  os.version=4.10           
  path.separator=;           
  file.separator=\           
  user.dir=D:\JavaTest

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics