1

我想创建一个使用例如-dMyProps=123(而不是参数(args))接收属性的应用程序。我了解这些属性在地图中。所以我会使用它。

public void getProperties() {

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

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

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

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

4

1 回答 1

0

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

于 2013-04-12T15:41:04.970 回答