获取系统属性需要用到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)方法。
Copyright © 2023 leiyu.cn. All Rights Reserved. 磊宇云计算 版权所有 许可证编号:B1-20233142/B2-20230630 山东磊宇云计算有限公司 鲁ICP备2020045424号
磊宇云计算致力于以最 “绿色节能” 的方式,让每一位上云的客户成为全球绿色节能和降低碳排放的贡献者