用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

回到顶部