java&操作系统

http://xs.tzblog.com/item/1400

属性类        
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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值