在jvm启动时获取和设置系统属性

获取系统属性需要用到Properties类,但是由于此类没有提供构造方法,所以不可以new对象,只能用System类里面的getProperties方法获得本类对象。

Properties prop = System.getProperties();

如何取出并打印在控制台呢?

因为Properties是Hashtable的子类,也就是Map集合的子类,那么可以通过map的方法取出该集合的元素。

该集合中存储的都是字符串,但是没有泛型定义,所以用Object接收。可以使用for each遍历输出


for(Object obj : prop.keySet()) {
	String value = (String)prop.get(obj);
			
	System.out.println(obj+"  "+value);
}

自定义系统属性,使用System. setProperty(key,value)方法,

获取系统属性,使用System.getProperty(key)方法。

猜你喜欢

转载自blog.csdn.net/qq_41890624/article/details/81430108
今日推荐