开发者

Java: Convert a String (representing an IP) to InetAddress [duplicate]

开发者 https://www.devze.com 2023-02-22 19:13 出处:网络
This question already has answers here: Closed 10 years ago. Possible Duplicate: Is there an easy way to convert String to Inetaddress in Java?
This question already has answers here: Closed 10 years ago.

Possible Duplicate:

Is there an easy way to convert String to Inetaddress in Java?

I'm trying to convert a string(representing an IP address, e.g. 10.0.2.50) into an InetAddress obj.

According to the API it is possible to create an Object providing a开发者_开发技巧 String representing a hostname (e.g. www.google.ch). This is not an option for me since I do not have the hostname for each InetAddress object I want to create(besides that it takes too long).

Is it possible to convert a String (e.g. 10.0.2.50) into an InetAddress obj.? (according to the api it is possible to do so if you have the IP as byte[], but how do I convert a String containing an IP into byte[]?)


Simply call InetAddress.getByName(String host) passing in your textual IP address.

From the javadoc: The host name can either be a machine name, such as "java.sun.com", or a textual representation of its IP address.

InetAddress javadoc


From the documentation of InetAddress.getByName(String host):

The host name can either be a machine name, such as "java.sun.com", or a textual representation of its IP address. If a literal IP address is supplied, only the validity of the address format is checked.

So you can use it.

0

精彩评论

暂无评论...
验证码 换一张
取 消