Danke, das ist die Lösung die ich mir zurechtgeschnibbelt habe:
Code:
public static String getMacAddress() throws IOException {
String mac = "";
Integer zahl;
NetworkInterface ni = NetworkInterface.getByInetAddress(java.net.InetAddress.getLocalHost());
for(Integer i = 0; i<ni.getHardwareAddress().length;i++){
try{
if((zahl=Integer.parseInt(String.valueOf(ni.getHardwareAddress()[i])))<0)
zahl=256+zahl;
if (zahl < 16)mac=mac+"0"+Integer.toHexString(zahl);
else mac=mac+Integer.toHexString(zahl);
}catch(NumberFormatException nfe){
mac=mac+ni.getHardwareAddress()[i];
}
}
return mac;