Ja, die Bytes liegen als Arrays vor. Sie sollen dann als String ausgegeben werden.
(Aller Anfang ist schwer!)
public static String getHex(byte[] raw, int len) {
byte[] hex = new byte[2 * len];
int pos = 0;
int index = 0;
for (byte b : raw) {
if (pos >= len)
break;
pos++;
int v = b & 0xFF;
hex[index++] = HEX_CHAR_TABLE[v >>> 4];
hex[index++] = HEX_CHAR_TABLE[v & 0xF];
}
return new String(hex);
}
Gruß
JK00005