有没有一种简单的方法可以在Java中将String转换为Inetaddress?

2022-09-01 11:55:15

我正在尝试将字符串转换为.我不是在尝试解析主机名:字符串是ipv4地址。有效吗?还是我必须手动解析它?InetaddressInetAddress.getByName(String host)


答案 1

com.google.common.net.InetAddresses.forString(String ipString)这更好,因为无论传递给它什么字符串,它都不会执行DNS查找。


答案 2

是的,这将起作用。API对此非常清楚(“主机名可以是机器名称,例如”java.sun.com“,也可以是其IP地址的文本表示形式”),当然,您可以轻松检查自己。