在 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 异常
InetAddress.getByName(ipStr);
String ip = "1.1.1.1";
InetAddress addr = InetAddress.getByName(ip);