黑马程序员技术交流社区

标题: 【已解决】getByName可以获取对象原始ip地址,getAllByName... [打印本页]

作者: 王舜民    时间: 2012-8-12 00:23
标题: 【已解决】getByName可以获取对象原始ip地址,getAllByName...
本帖最后由 王舜民 于 2012-8-13 13:07 编辑

getAllByName呢 在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成,我想试一下但是不会用。

其实我想问一下?怎么通过jdk手册查询,使用这些方法。getAllByName毕老师没具体怎么用,我就不会了,所以想知道怎么“渔”?
我就直接这么定义了 为什么错了InetAddress ia[] = InetAddress.getAllByName("www.baidu.com");



手册里面是这样写的

static InetAddress[] getAllByName(String host)
          在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成的数组。


static InetAddress getByName(String host)
          在给定主机名的情况下确定主机的 IP 地址。

应该如何通过手册,来得到自己想要的信息呢,定义getAllByName呢?

作者: 王舜民    时间: 2012-8-12 18:30
怎么没人回答呢。。。
作者: 黑马连家华    时间: 2012-8-12 19:25
InetAddress ia[] = InetAddress.getAllByName("www.baidu.com");
这样的定义没有错
不知道你出的什么错?贴源码来看看
作者: 王舜民    时间: 2012-8-12 20:33
黑马连家华 发表于 2012-8-12 19:25
InetAddress ia[] = InetAddress.getAllByName("www.baidu.com");
这样的定义没有错
不知道你出的什么错? ...

import java.net.*;
class  IPDemo
{
        public static void main(String[] args) throws Exception
        {
                InetAddress ia = InetAddress.getLocalHost();
               
                InetAddress ia[] = InetAddress.getAllByName("www.baidu.com");
               
                System.out.println("name:"+ia[].getHostName());
               

        }
}

作者: 黑马连家华    时间: 2012-8-13 11:16
System.out.println("name:"+ia[].getHostName());
1.这句话的ia数组名与上面的变量名重名
2.获得数组元素中具体某一元素的内容要指定具体角标

//修改为
import java.net.*;
class  IPDemo
{
         public static void main(String[] args) throws Exception
         {
                 InetAddress ia = InetAddress.getLocalHost();
                 
                InetAddress iaArr[] = InetAddress.getAllByName("www.baidu.com");
                 
                System.out.println("name:"+iaArr[0].getHostName());
                 

        }
}


作者: 王舜民    时间: 2012-8-13 13:07
黑马连家华 发表于 2012-8-13 11:16
System.out.println("name:"+ia[].getHostName());
1.这句话的ia数组名与上面的变量名重名
2.获得数组元素 ...

谢谢!怪不得总觉得怪怪的
作者: 黑马连家华    时间: 2012-8-13 13:32
因为我有同感 大问题解决不了 自己会知道是自己知识不够
小问题解决不了 会感觉很郁闷 会怀疑自己怀疑世界
所以 如果你可以顺便帮人解决一些问题 一定不要吝啬




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2