This program prints out the name and the address (in both textual and numerical forms) of the machine on which its run, using the InetAddress singleton.
import java.net.*;public class CurrentHost { public static void main(String[] args) throws UnknownHostException { InetAddress address = InetAddress.getLocalHost(); System.out.println("This host's name: " + address.getHostName()); System.out.println("This host's fully qualified address: " + address.getCanonicalHostName()); System.out.println("This host's numerical address: " + address.getHostAddress()); }}