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();、これは実際には正しくありません map。クラスオブジェクトを返します。これは、要件に応じて処理できます。たとえば:java.util.MapSystem.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 に答える