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 サイトの他の関連記事を参照してください。