如何用Java获得一个域名的IP地址呢?提供这个功能的类叫做InetAddress我们假设现在有这样一个域名它用一个静态的getByName来重新获得一个InetAddress然后得到可以读出的IP地址下面的代码是非常基本的命令行
import InetAddress;
import UnknownHostException;
public class NsLookup {
static public void main(String[] args) {
try {
InetAddress address = InetAddressgetByName(args[]);
Systemoutprintln(args[]+
: +addressgetHostAddress());
}
catch(UnknownHostException uhe) {
Systemerrprintln(Unable to find: +args[]);
}
}
}
InetAddress也可以通过使用getAddress()来获得IP地址但是它的返回值是一个个字节的数组因此尽管getAddress()在获得IP方面是有用的但却不适于用来输出