ホームページ  >  記事  >  Java  >  Java でコンピュータのホスト名を取得する方法: 最も信頼できる方法は何ですか?

Java でコンピュータのホスト名を取得する方法: 最も信頼できる方法は何ですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-01 13:54:30315ブラウズ

How to Get the Hostname of a Computer in Java: What's the Most Reliable Method?

Java でホスト名を取得する推奨方法

Java で現在のコンピュータのホスト名を取得する最も信頼性が高く移植可能な方法は、次の方法です。 InetAddress クラスの getHostName() メソッド。このメソッドは、コンピュータの正規のホスト名を返します。これは、Unix ベースのシステムの hostname コマンドによって返される名前と同じです。

Runtime.getRuntime().exec("hostname") メソッドを使用すると、信頼性が低く、移植性も低くなります。一部のシステムでは動作する可能性がありますが、すべてのシステムで動作するとは限らず、エラーや例外が発生しやすい可能性があります。

getHostName() メソッドの使用方法の例を次に示します。

<code class="java">import java.net.InetAddress;

public class Hostname {
    public static void main(String[] args) {
        try {
            InetAddress localHost = InetAddress.getLocalHost();
            String hostname = localHost.getHostName();
            System.out.println("Hostname: " + hostname);
        } catch (Exception e) {
            System.err.println(e.getMessage());
        }
    }
}</code>

getHostName() メソッドは、ネットワーク上でコンピューターが認識される名前である正規のホスト名を返すことに注意することが重要です。コンピューターのユーザー インターフェイスに表示される名前と必ずしも同じであるとは限りません。

以上がJava でコンピュータのホスト名を取得する方法: 最も信頼できる方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。