システムの改行文字だとかパス区切り文字だとか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」は「:」でした。
ちょっと混乱。