Maneira recomendada de obter o nome do host em Java
O método mais confiável e portátil para obter o nome do host do computador atual em Java é usar o método getHostName() da classe InetAddress. Este método retorna o nome de host canônico do computador, que é igual ao nome retornado pelo comando hostname em sistemas baseados em Unix.
Usar o método Runtime.getRuntime().exec("hostname") pode ser menos confiável e menos portátil. Embora possa funcionar em alguns sistemas, pode não funcionar em todos os sistemas e pode estar sujeito a erros ou exceções.
Aqui está um exemplo de como usar o método getHostName():
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());
}
}
}
É importante observar que o método getHostName() retorna o nome do host canônico, que é o nome pelo qual o computador é conhecido na rede. Pode nem sempre ser igual ao nome exibido na interface do usuário do computador.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3