InterfaceAddress toString() in Java

toString(): This method is available in the java.net.InterfaceAddress class of Java.

Syntax:

String java.net.InterfaceAddress.toString()

This method converts this Interface address to a String. The string returned is of the form: InetAddress / prefix length [ broadcast address ].

Parameters: NA

Returns: a string representation of this Interface address.

Exceptions: NA

Approach

Java

package com.InterfaceAddress;

import java.net.InterfaceAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.List;

public class InterfaceAddresstoString {
    public static void main(String[] args) throws SocketException {

        NetworkInterface nif = NetworkInterface.getByIndex(1);
        List<InterfaceAddress> list = nif.getInterfaceAddresses();

        InterfaceAddress interfaceAddress = list.get(0);

        System.out.println(interfaceAddress.toString());
    }
}

Output:

/127.0.0.1/8 [/127.255.255.255]


Some other methods of InterfaceAddress

equals(Object): This method compares this object against the specified object. 

getAddress(): This method returns an InetAddress for this address.

getBroadcast(): This method returns an InetAddress for the broadcast address for this InterfaceAddress.

getNetworkPrefixLength(): This method returns the network prefix length for this address.

hashCode(): This method returns a hashcode for this Interface address.

toString(): This method converts this Interface address to a String. The string returned is of the form: InetAddress / prefix-length [ broadcast address ].

No comments:

Post a Comment