JAVA 常用类System以及Properties类的使用

时间:2014-05-02 19:04:18   收藏:0   阅读:402
package ioTest.io1;

import java.util.Iterator;
import java.util.Properties;
import java.util.Set;
/*
 * System:
 * API描述:public final class System extends Object 
 * System 类包含一些有用的类字段和方法。它不能被实例化。 
 * 在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;
 * 加载文件和库的方法;还有快速复制数组的一部分的实用方法。
 * 结论:a.final 关键字说明System类是一个终类,不可继承。
 * 		b.描述的是系统的信息
 * 同时,继续看API会发现此类,没有构造函数。说明其中的方法都是类的方法。
 * 
 * ----method:
 * getProperties():确定当前的系统属性 返回Properties类型的值
 * getProperty(String key):获取指定键对应的系统属性
 * 
 * ----Properties:
 * java.util.Hashtable<Object,Object>
 *  继承者 java.util.Properties
 *  public class Hashtable<K,V> extends Dictionary<K,V>implements Map<K,V>,
 *   Cloneable, Serializable
 *   结论:Properties实质上是map结合类。
 *  
 *          
 */

public class SystemDemo {

	public static void main(String[] args) {
		Properties pro=System.getProperties();
		System.out.println("当前系统属性的键值对:"+pro);
		//遍历系统属性的key值/也可以运用高级循环进行遍历
		Set<Object> proSet=pro.keySet();
		Iterator it=proSet.iterator();
		while(it.hasNext())
		{
			System.out.println("system key:"+it.next());
		}
		//获取指定键对应的系统属性
		String value=System.getProperty("java.runtime.name");
		System.out.println("java.ruantime.name key所对应的value值:"+value);
		//自定义特有的系统属性
		System.setProperty("mykey", "myvalue");
		System.out.println("The value of mykey:"+System.getProperty("mykey"));	
	}

}

JAVA 常用类System以及Properties类的使用,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!