Hallo, was mache ich aktuell bei der Abfrage meiner MAC Adresse falsch bzw das er mir richtig ausgibt ob die MAC identisch ist. Aus meiner Sicht ist sie identisch
er sagt sie ist dauerhaft falsch obwohl der sb.toString() richtig ausgegeben wird
Code:
public static void main(String[] args){
InetAddress ip;
try {
ip = InetAddress.getLocalHost();
NetworkInterface network = NetworkInterface.getByInetAddress(ip);
byte[] mac = network.getHardwareAddress();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < mac.length; i++) {
sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
}
System.out.println("MAC:"+sb.toString());
if (sb.toString()=="78-E4-00-2F-65-7A") {
System.out.println("MAC Adresse Identisch");
}
else
{
System.out.println("MAC ADRESSE FEHLERHAFT");
}
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (SocketException e){
e.printStackTrace();
}
}
er sagt sie ist dauerhaft falsch obwohl der sb.toString() richtig ausgegeben wird