MENU

Java 実行しているマシンのホスト名を取得

目次

Java 実行しているマシンのホスト名を取得
InetAddress.getLocalHost().getHostName()

Javaで実行しているマシンのホスト名マシン名)を取得するサンプルプログラムを紹介します。
サンプルプログラムでは以下の方法でホスト名を取得しています。

  • java.net.InetAddress.getLocalHost() によりローカルホストを表す InetAddress のインスタンスを取得します。
  • 取得したローカルホスト InetAddressgetHostName() によりマシン名を取得しています。

サンプルプログラム

/**
 * 実行しているマシンのホスト名を取得します。
 * @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'

※実際には実行したマシンのホスト名が出力されます。

  • URLをコピーしました!
目次