我想创建一个使用例如-dMyProps=123
(不是参数(args))接受属性的应用。我知道属性是在地图中。所以我会使用它。
public void getProperties() {
map myMap = System.getProperties();
myMap.get();
...
如果有多个属性,我如何全部阅读并打印出来?
System.out.println(whatever needs to printed here);
如果有人可以帮助我,我认为必须在for循环或增强for循环中完成,但我不知道该怎么做。
答案 0 :(得分:0)
假设map myMap = System.getProperties();
,map
为java.util.Map
,实际上是不正确的。
System.getProperties();
会返回一个Properties
类对象;可以根据您的要求对其进行处理。例如:
Properties prop = System.getProperties();
Set<Object> set= prop.keySet();
//Returns a Set view of the keys contained in this map.