java __String类型的IP地址,怎么转换成InetAddress 型IP。。

2025-05-06 04:45:26
推荐回答(3个)
回答1:

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

例:

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

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

回答2:

InetAddress.getByName(ipStr);

回答3:

String ip = "1.1.1.1";
InetAddress addr = InetAddress.getByName(ip);