OSやユーザの情報を取得する
さっきの件の追加。
System.getProperty(key);
これで、OSの一時領域のパスや、利用ユーザのホームディレクトリなんかも取得できることがわかった。
ドキュメントにも普通に書いてあるし、たぶんJavaの最初のバージョンからあったと思う。ただ自分が今日まで知らなかっただけ。
例えば以下のようになる。
System.out.println(System.getProperty("user.home")); // C:\Users\(ユーザ名) System.out.println(System.getProperty("java.io.tmpdir")); // C:\Users\(ユーザ名)\AppData\Local\Temp\
他にも、OSの名前やバージョンなど、いろいろ環境に関する情報が取れる。