Site icon TestingDocs.com

Write a Java program to print the machine IP address

Introduction

Write a simple Java program to output machine IP address and hostname to the console. InetAddress class is used. import java.net.InetAddress and wrap the code in a try-catch block.

The InetAddress java class provides methods to resolve hostnames to
their IP addresses and vice versa. Below is a sample Java program to print
hostname and IP Address.

Java Program

import java.net.InetAddress;
import java.net.UnknownHostException;

/********************************************
//  IPAddressDemo.java
//
//  www.TestingDocs.com
********************************************/

public class IPAddressDemo {
  public static void main(String[] args) {
    //try-catch block
    try {
      InetAddress hostMachine = InetAddress.getByName("localhost");
      System.out.println(hostMachine.getHostName()); //Print hostname
      System.out.println(hostMachine.getHostAddress());//Print ipaddress
    }catch(UnknownHostException uhe) {
      uhe.printStackTrace();
    }
  }
}

 

Command Prompt

Screenshot

Exit mobile version