Java属性映射打印问题

时间:2012-11-28 17:56:54

标签: java loops printing properties

我想创建一个使用例如-dMyProps=123(不是参数(args))接受属性的应用。我知道属性是在地图中。所以我会使用它。

public void getProperties() {

map myMap = System.getProperties();    
myMap.get();
...

如果有多个属性,我如何全部阅读并打印出来?

System.out.println(whatever needs to printed here);

如果有人可以帮助我,我认为必须在for循环或增强for循环中完成,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

假设map myMap = System.getProperties();mapjava.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.