[Mustang] MAC Addresse eines Netzwerk Interfaces anzeigen

Thomas Darimont

Erfahrenes Mitglied
Hallo!

Code:
 /**
  * 
  */
 package de.tutorials.mustang;
 
 import java.net.NetworkInterface;
 import java.net.SocketException;
 import java.util.Enumeration;
 
 /**
  * @author Tom
  * 
  */
 public class MustangAPIShowMacAdressExample {
 
 	/**
 	 * @param args
 	 */
 	public static void main(String[] args) {
 		try {
 		    Enumeration<NetworkInterface> enumeration = NetworkInterface
 				    .getNetworkInterfaces();
 			while (enumeration.hasMoreElements()) {
 			    NetworkInterface networkInterface = enumeration.nextElement();
 			    System.out.println(networkInterface.getDisplayName());
 			    byte[] macAddress = networkInterface.getHardwareAddress();
 				if (macAddress == null) {
 					continue;
 				}
 				System.out.println("Mac Address: ");
 				System.out.printf(
 					    "%1$02x-%2$02x-%3$02x-%4$02x-%5$02x-%6$02x\n",
 					    macAddress[0], macAddress[1], macAddress[2],
 					    macAddress[3], macAddress[4], macAddress[5]);
 
 			}
 		} catch (SocketException e) {
 			e.printStackTrace();
 		}
 	}
 }

Gruß Tom
 
Zurück