package love.jimo;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Arrays;
public class InetAdressTest {
public static void main(String[] args) throws UnknownHostException {
//返回主机的InetAdress实例
InetAddress ina = InetAddress.getLocalHost();//要抛异常
System.out.println("主机地址:"+ina.getHostAddress());
System.out.println("主机名称:"+ina.getHostName());
//获取字节型数组的地址
byte [] bd = ina.getAddress();
System.out.println("字节形式的IP:"+Arrays.toString(bd));
//直接输出InetAddress对象
System.out.println("直接输出InetAddress对象:"+ina);
//根据机器名获取本机实例
InetAddress ina2 = InetAddress.getByName("UR4CXB9B5PV6116");
System.out.println("主机地址:"+ina2.getHostAddress());
System.out.println("主机名称:"+ina2.getHostName());
//根据IP地址来获取实例
InetAddress ina3 = InetAddress.getByName("192.168.31.190");
System.out.println("主机地址:"+ina3.getHostAddress());
System.out.println("主机名称:"+ina3.getHostName());
//根据IP地址字节数组来获取实例
InetAddress ina4 = InetAddress.getByAddress(bd);
System.out.println("主机地址:"+ina4.getHostAddress());
System.out.println("主机名称:"+ina4.getHostName());
}
}
运行结果:
本文详细介绍了Java中InetAddress类的使用方法,包括获取本地主机地址、主机名称、字节形式的IP等操作,并展示了如何通过主机名、IP地址或IP字节数组获取InetAddress实例。

被折叠的 条评论
为什么被折叠?



