用Java获取计算机名称
我想知道是否有一种方法可以用Java获取计算机名称?我已经看到了该功能的几个答案java.net.InetAddress
。但是我想知道是否存在不使用网络的方法?
(作为一个附带的问题,计算机名称是否仍然只是一个网络事物,因此必须以这种方式进行??)
回答:
操作系统的基础DNS(域名系统)库从IP地址 解析 计算机“名称”。跨操作系统没有通用的计算机名称概念,但DNS通常可用。如果尚未配置计算机名称,以便DNS可以解析它,则该名称不可用。
import java.net.InetAddress;import java.net.UnknownHostException;
String hostname = "Unknown";
try
{
InetAddress addr;
addr = InetAddress.getLocalHost();
hostname = addr.getHostName();
}
catch (UnknownHostException ex)
{
System.out.println("Hostname can not be resolved");
}
以上是 用Java获取计算机名称 的全部内容, 来源链接: utcz.com/qa/419030.html