目次
Java 実行しているマシンのホスト名を取得
InetAddress.getLocalHost().getHostName()
Javaで実行しているマシンのホスト名(マシン名)を取得するサンプルプログラムを紹介します。
サンプルプログラムでは以下の方法でホスト名を取得しています。
- java.net.InetAddress.getLocalHost() によりローカルホストを表す InetAddress のインスタンスを取得します。
- 取得したローカルホスト InetAddress の getHostName() によりマシン名を取得しています。
サンプルプログラム
/**
* 実行しているマシンのホスト名を取得します。
* @return ホスト名
* ※予期せぬ例外が発生した場合は、文字列 "UnknownHost" を返します。
*/
public static String getHostName() {
try {
return InetAddress.getLocalHost().getHostName();
}catch (Exception e) {
e.printStackTrace();
}
return "UnknownHost";
}
実行結果
◆実行例
/**
* 実行例
* @param args
*/
public static void main(String[] args) {
String name = getHostName();
System.out.println("ホスト名 = '"+name+"'");
}
◆出力結果
ホスト名 = '*****ATTON'
※実際には実行したマシンのホスト名が出力されます。
