关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

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

发布时间:2023-06-30 23:28:24

获取系统属性需要用到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)方法。


/template/Home/leiyu/PC/Static