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

環境
JavaSe-17
Eclipse2021
書式
1.getLocalHost()
ローカル・ホストのアドレスを返します。
2.getHostName()
このIPアドレスに対応するホスト名を取得します。
IP (Internet Protocol)アドレスを表すクラスです。
IPアドレスは、IPによって使用される32ビットまたは128ビットの符号なしの数値です。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
import java.net.InetAddress;
public class TestHostDemo {
public static void main(String[] args) {
String res = getHostName();
System.out.println("実行しているマシンのホスト名: "+res);
}
/**
* 実行しているマシンのホスト名を取得します。
* @return ホスト名
* ※予期せぬ例外が発生した場合は、文字列 "ホスト不明" を返します。
*/
public static String getHostName() {
try {
return InetAddress.getLocalHost().getHostName();
} catch (Exception e) {
e.printStackTrace();
}
return "ホスト不明";
}
}
package com.arkgame.study; import java.net.InetAddress; public class TestHostDemo { public static void main(String[] args) { String res = getHostName(); System.out.println("実行しているマシンのホスト名: "+res); } /** * 実行しているマシンのホスト名を取得します。 * @return ホスト名 * ※予期せぬ例外が発生した場合は、文字列 "ホスト不明" を返します。 */ public static String getHostName() { try { return InetAddress.getLocalHost().getHostName(); } catch (Exception e) { e.printStackTrace(); } return "ホスト不明"; } }
package com.arkgame.study;

import java.net.InetAddress;

public class TestHostDemo {

      public static void main(String[] args) {
            String res = getHostName();
            System.out.println("実行しているマシンのホスト名: "+res);

      }
      /**
       * 実行しているマシンのホスト名を取得します。
       * @return ホスト名
       * ※予期せぬ例外が発生した場合は、文字列 "ホスト不明" を返します。 
       */
      public static String getHostName() {
            try {
                  return InetAddress.getLocalHost().getHostName();
            } catch (Exception e) {
                  e.printStackTrace();
            }
            return "ホスト不明";
      }
}

実行結果
実行しているマシンのホスト名: ARKTEST

Java

Posted by arkgame