Java:将字符串(代表IP)转换为InetAddress

我正在尝试将字符串(代表IP地址,例如10.0.2.50)转换为InetAddressobj。

根据API,可以创建一个提供表示主机名(例如www.google.ch)的字符串的对象。这对我来说不是一个选择,因为我没有要创建的每个InetAddress对象的主机名(除了花费的时间太长)。

是否可以将String(例如10.0.2.50)转换为InetAddressobj

??(根据api,如果您的IP为byte[],则可以这样做,但是如何将String包含IP的IP转换为byte[]?)

回答:

只需致电InetAddress.getByName(String host)传递您的文本IP地址即可。

在javadoc中:主机名可以是计算机名称,例如“ java.sun.com”,也可以是其IP地址的文本表示形式。

InetAddress

Javadoc

以上是 Java:将字符串(代表IP)转换为InetAddress 的全部内容, 来源链接: utcz.com/qa/426512.html

回到顶部