Skip to content
Related Articles

Related Articles

Java Program to Get System Name for Windows and Linux Machine
  • Last Updated : 28 Dec, 2020

We can get the System name for a Windows or Linux machine using the getHostName() method of the InetAddress class of java.net package after getting the IP address of the system using getLocalHost() method of the same class. The class InetAddress gets the IP address of any hostname.  getLocalHost() method of the InetAddress class gets the address of the local host. getHostName() gets the hostname for a given IP address or returns the textual representation of the IP address if the operation is not allowed by the security manager.

Syntax

public String getHostName()

Returns: The address of the host for a given IP address or the textual representation of the IP address if the operation is not allowed.

Example:

Java



filter_none

edit
close

play_arrow

link
brightness_4
code

// Java program to demonstate getting 
// the System name of the user
  
import java.net.InetAddress;
public class GFG {
    public static void main(String[] args)
    {
        try {
  
            // get system name
            String SystemName
                = InetAddress.getLocalHost().getHostName();
  
            // SystemName stores the name of the system
            System.out.println("System Name : "
                               + SystemName);
        }
        catch (Exception E) {
            System.err.println(E.getMessage());
        }
    }
}

chevron_right


Output:

getSystemName

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :