修改如下:
- import java.net.* ;
- public class IPDemo {
- public static void main(String[] args) throws Exception {
- InetAddress i = InetAddress.getLocalHost();
-
- //在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成的数组。
- InetAddress[] ia = InetAddress.getAllByName("www.baidu.com");
-
- /**
- * 返回 IP 地址字符串(以文本表现形式)。以下之所以会报错,
- * System.out.println(ia.getHostAddress());
- * 是因为ia是一个数组的引用,而并非是InetAddress对象。
- */
- System.out.println(ia.length); //打印其长度
-
- //
- System.out.println(ia[0].getHostAddress());
- System.out.println(ia[1].getHostAddress());
-
- //获取此 IP 地址的主机名
- System.out.println(ia[0].getHostName());
- System.out.println(ia[1].getHostName());
- }
- }
复制代码 |