I want a method to convert a decimal format MAC address to HEX format. I have written this below method. Do you see any flaws in it? Any coding practices that should be followed? Anything I am missing here?
public static void main(String[] args) {
String macDec = "76.177.205.33.164.80";
convertToHex(macDec);
System.out.println(macDec + " should be converted to 4CB1CD21A450");
}
private static void convertToHex(String macDec) {
String[] macs = macDec.split("\\.");
String hexMac = null;
StringBuffer buff = new StringBuffer();
for(String mac : macs) {
hexMac = Integer.toHexString(Integer.valueOf(mac));
buff.append(hexMac.toUpperCase());
}
System.out.println(buff);
}