Méthode recommandée pour obtenir le nom d'hôte en Java
La méthode la plus fiable et la plus portable pour obtenir le nom d'hôte de l'ordinateur actuel en Java est d'utiliser la méthode getHostName() de la classe InetAddress. Cette méthode renvoie le nom d'hôte canonique de l'ordinateur, qui est le même que le nom renvoyé par la commande hostname sur les systèmes Unix.
L'utilisation de la méthode Runtime.getRuntime().exec("hostname") peut être moins fiable et moins portable. Bien qu'elle puisse fonctionner sur certains systèmes, elle peut ne pas fonctionner sur tous les systèmes et elle peut être sujette à des erreurs ou des exceptions.
Voici un exemple d'utilisation de la méthode 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>
Il est important de noter que la méthode getHostName() renvoie le nom d'hôte canonique, qui est le nom sous lequel l'ordinateur est connu sur le réseau. Il se peut qu'il ne soit pas toujours le même que le nom affiché sur l'interface utilisateur de l'ordinateur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!