E dimmi .... quante volte hai fatto la AND e invocato toHexString()???? 3 volteOriginariamente inviato da timeless
codice:if (Integer.toHexString(buffer[x] & 0xFF).length() < 2) { System.out.print("0" + Integer.toHexString(buffer[x] & 0xFF)); } else { System.out.print(Integer.toHexString(buffer[x] & 0xFF)); }
E non ti viene da pensare che sarebbe buona .... ottima cosa, realizzare un piccolo metodo apposito per la conversione? Magari anche più furbo di quello che hai scritto??
codice:public static String byteToHexString(byte v) { String s = Integer.toHexString(v & 0xFF); return s.length() == 2 ? s : "0".concat(s); }

Rispondi quotando