获取 Windows 和 Linux 机器系统名称的Java程序
我们可以使用Java.net 包的InetAddress 类的getHostName() 方法获取Windows 或Linux 机器的系统名称,然后使用同一类的getLocalHost() 方法获取系统的IP 地址。 InetAddress 类获取任何主机名的 IP 地址。 InetAddress 类的 getLocalHost() 方法获取本地主机的地址。 getHostName() 获取给定 IP 地址的主机名,如果安全管理器不允许该操作,则返回 IP 地址的文本表示。
句法
public String getHostName()
返回:给定 IP 地址的主机地址或 IP 地址的文本表示(如果操作不被允许)。
例子:
Java
// Java program to demonstrate getting
// the System name of the user
import java.net.InetAddress;
public class GFG {
public static void main(String[] args)
{
try {
// get system name
String SystemName
= InetAddress.getLocalHost().getHostName();
// SystemName stores the name of the system
System.out.println("System Name : "
+ SystemName);
}
catch (Exception E) {
System.err.println(E.getMessage());
}
}
}
输出: