システム関連/Javaを実行するOS情報を取得する
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* Javaを実行するOSに関する情報を取得する [#d14f684a]
本資料およびサンプルコードは、OS関連の情報を取得するサン...
#contents
* 関連記事 [#s2cacd34]
-[[Javaの情報を取得する>システム関連/Javaの情報を取得する]]
* OSに関する情報を取得する [#bb440bf6]
以下の情報を取得するサンプルコードおよび実行例を以下に記...
|''キー''|''値の意味''|
|os.name|OS名|
|os.arch|OSアーキテクチャ|
|os.version|OSバージョン|
|user.dir|ユーザーカレントディレクトリ|
|user.home|ユーザーホーム・ディレクトリ|
|user.name|ユーザーアカウント名|
|file.separator|ファイル区切り文字|
|line.separator|行(改行)区切り文字|
|path.separator|パス区切り文字|
**サンプルコード [#a996be47]
上記の表のキーの値を表示するサンプルコードおよび実行結果...
#ref(OSInfo.java)
import java.util.*;
public class OSInfo {
public static void main(String[] args) {
HashMap<String, String> map = new HashMap<String, Stri...
map.put("os.name","OS名");
map.put("os.arch","OSアーキテクチャ");
map.put("os.version","OSバージョン");
map.put("user.dir","ユーザーカレントディレクトリ");
map.put("user.home","ユーザーホーム・ディレクトリ");
map.put("user.name","ユーザーアカウント名");
map.put("file.separator","ファイル区切り文字");
map.put("line.separator","行(改行)区切り文字");
map.put("path.separator","パス区切り文字");
Set<Map.Entry<String, String>> entry = map.entrySet();
Iterator<Map.Entry<String, String>> iterator = entry.i...
while(iterator.hasNext()) {
Map.Entry<String, String> item = iterator.next();
String property = System.getProperty(item.getKey());
System.out.println(
item.getKey() +
"(" + item.getValue() + ") : " +
property
);
}
}
}
** 実行結果 [#gd15f903]
$ javac OSInfo.java
$ java OSInfo
file.separator(ファイル区切り文字) : /
line.separator(行(改行)区切り文字) :
user.dir(ユーザーカレントディレクトリ) : /home/sakura
user.home(ユーザーホーム・ディレクトリ) : /home/sakura
os.arch(OSアーキテクチャ) : amd64
os.name(OS名) : Linux
user.name(ユーザーアカウント名) : sakura
path.separator(パス区切り文字) : :
os.version(OSバージョン) : 4.4.0-78-generic
sakura@stream:~$
以上、JavaでOSの各種情報を取得する方法でした。
終了行:
#navi(../)
* Javaを実行するOSに関する情報を取得する [#d14f684a]
本資料およびサンプルコードは、OS関連の情報を取得するサン...
#contents
* 関連記事 [#s2cacd34]
-[[Javaの情報を取得する>システム関連/Javaの情報を取得する]]
* OSに関する情報を取得する [#bb440bf6]
以下の情報を取得するサンプルコードおよび実行例を以下に記...
|''キー''|''値の意味''|
|os.name|OS名|
|os.arch|OSアーキテクチャ|
|os.version|OSバージョン|
|user.dir|ユーザーカレントディレクトリ|
|user.home|ユーザーホーム・ディレクトリ|
|user.name|ユーザーアカウント名|
|file.separator|ファイル区切り文字|
|line.separator|行(改行)区切り文字|
|path.separator|パス区切り文字|
**サンプルコード [#a996be47]
上記の表のキーの値を表示するサンプルコードおよび実行結果...
#ref(OSInfo.java)
import java.util.*;
public class OSInfo {
public static void main(String[] args) {
HashMap<String, String> map = new HashMap<String, Stri...
map.put("os.name","OS名");
map.put("os.arch","OSアーキテクチャ");
map.put("os.version","OSバージョン");
map.put("user.dir","ユーザーカレントディレクトリ");
map.put("user.home","ユーザーホーム・ディレクトリ");
map.put("user.name","ユーザーアカウント名");
map.put("file.separator","ファイル区切り文字");
map.put("line.separator","行(改行)区切り文字");
map.put("path.separator","パス区切り文字");
Set<Map.Entry<String, String>> entry = map.entrySet();
Iterator<Map.Entry<String, String>> iterator = entry.i...
while(iterator.hasNext()) {
Map.Entry<String, String> item = iterator.next();
String property = System.getProperty(item.getKey());
System.out.println(
item.getKey() +
"(" + item.getValue() + ") : " +
property
);
}
}
}
** 実行結果 [#gd15f903]
$ javac OSInfo.java
$ java OSInfo
file.separator(ファイル区切り文字) : /
line.separator(行(改行)区切り文字) :
user.dir(ユーザーカレントディレクトリ) : /home/sakura
user.home(ユーザーホーム・ディレクトリ) : /home/sakura
os.arch(OSアーキテクチャ) : amd64
os.name(OS名) : Linux
user.name(ユーザーアカウント名) : sakura
path.separator(パス区切り文字) : :
os.version(OSバージョン) : 4.4.0-78-generic
sakura@stream:~$
以上、JavaでOSの各種情報を取得する方法でした。
ページ名: