Programming Tips - Java: Best way to resolve a DNS name to an IP-address

Date: 2015may15 Update: 2025sep16 Language: Java Keywords: lookup Q. Java: Best way to resolve a DNS name to an IP-address A. Use InetAddress.getByName() Here is a full working example:
import java.net.InetAddress; import java.net.UnknownHostException; class Demo { static String lookupHostIp(final String host) { String address = null; try { InetAddress a = InetAddress.getByName(host); address = a.getHostAddress(); } catch (UnknownHostException ex) { address = "0.0.0.0"; } return address; } public static void main(String [] args) { System.out.println("ibm.com=" + lookupHostIp("ibm.com")); } }
Output:
ibm.com=184.25.64.64