Java Properties类

xiaoxiao2026-08-13  30

全文转自: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

转载请注明原文地址: https://www.6miu.com/read-5051147.html

最新回复(0)