システムプロパティを取得する。

システムの改行文字だとかパス区切り文字だとかJavaのバージョンだとかを表示する。
いつも忘れてしまうのでメモ。

Iteratorを使って。

Iterator it = System.getProperties().keySet().iterator();
while (it.hasNext()) {
String key = (String) it.next();
System.out.print(key + " : ");
System.out.println(System.getProperty(key));
}

Enumerationを使って。

Enumeration keys = System.getProperties().keys();
while (keys.hasMoreElements()) {
String key = (String) keys.nextElement();
System.out.print(key + " : ");
System.out.println(System.getProperty(key));
}

・・・で、改行文字「\n」は「line.separator」で分かりやすいのですが、普段(わたしが)パス区切り文字って呼んでいる「/」は「file.separator」になってて、「path.separator」は「:」でした。
ちょっと混乱。

タイトルとURLをコピーしました