InetAddress:
此类表示互联网协议 (IP) 地址。没有构造方法,常用创建对象的方法
public static InetAddress getByName(String host) throws UnknownHostException在给定主机名的情况下确定主机的 IP 地址。
host - 主机名可以是机器名(如 "java.sun.com"),也可以是其 IP 地址的文本表示形式。
返回ip地址对象
常用方法
public String getHostAddress()返回 IP 地址字符串(以文本表现形式)。
getHostName
public String getHostName()获取此 IP 地址的主机名。
程序示例
public static void main(String[] args) throws UnknownHostException {
//创建InetAddress对象,通过来获取ip地址
//在知道主机名的情况下
InetAddress address = InetAddress.getByName("USER-20171205ZR") ;
//IP 地址的文本表示形式
String ip = address.getHostAddress() ;
System.out.println(ip);//192.168.10.1
//知道IP地址情况下获取主机名
InetAddress address = InetAddress.getByName("192.168.10.1") ;
String name = address.getHostName() ;
System.out.println(name);
}