Get IP Address from Domain Name using Java
In this example, We will show you about, How to Get IP Address from Domain Name using Java. The example has been tested and output shared in the same post.
package com.dineshkrish.networking; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; /** * * @author Dinesh Krishnan * */ public class DomainToIPAddress { public static Map<String, String> getIPAddress(List<String> domainList) { // Defining the Map Object Map<String, String> domainMap = new HashMap<String, String>(); if(domainList != null && !domainList.isEmpty()) { for(String domain : domainList) { try { InetAddress inetAddress = InetAddress.getByName(domain); // Get IP Address from Map domainMap.put(domain, inetAddress.getHostAddress()); } catch (UnknownHostException e) { System.out.println(e.getMessage()); e.printStackTrace(); } } } return domainMap; } public static void printResult(Map<String, String> domainMap) { if(domainMap != null) { Set<String> domains = domainMap.keySet(); Iterator<String> iterator = domains.iterator(); while(iterator.hasNext()) { String key = iterator.next(); System.out.println(key+" - "+domainMap.get(key)); } } } public static void main(String[] args) { // Defining List Object List<String> domainList = new ArrayList<String>(); // Adding the Domains domainList.add("google.co.in"); domainList.add("google.com"); domainList.add("dineshkrish.com"); domainList.add("javatraineronline.com"); domainList.add("dineshkrishjava.blogspot.in"); // Get IP Address From Doamin Map<String, String> domainMap = getIPAddress(domainList); // Printing the Result printResult(domainMap); } }
Output
google.com – 216.58.197.46
dineshkrish.com – 104.27.148.53
javatraineronline.com – 104.18.45.111
dineshkrishjava.blogspot.in – 172.217.26.193
google.co.in – 172.217.26.195
References
1. Java Networking API
2. java.net.InetAddress API
More from my site

Hello, folks, I am a founder of idineshkrishnan.com. I love open source technologies, If you find my tutorials are useful, please consider making donations to these charities.
No responses yet