如何将String类型的IP地址转化为InetAddress类型

2025-05-10 22:41:41
推荐回答(1个)
回答1:

在 java 中将 String 类型的 IP 地址转换成 InetAddress 类型IP的话需要使用 InetAddress 类所提供的 getByName() 方法进行转换.
例:

1
2
3
4
5
6

String ip = "192.168.0.1";
try{
InetAddress address = InetAddress.getByName(ip);
}catch (UnknownHostException e){
e.printStackTrace();
}

不过这里需要有一点注意, InetAddress 类提供的 getByName() 参数为一个字符串,如果当这个字符串是一个非正规的 IP 地址格式的话,需要处理 UnknownHostException 异常