0
我發現這個在線,它適用於我需要它,但我如何反轉它,這意味着如何將十六進制字符串轉換回字節[]?Java:如何將此字節[]轉換爲十六進制方法?
private static final char[] HEX_CHARS = {
'0', '1', '2' ,'3', '4', '5', '6', '7', '8', '9',
'a', 'b', 'c', 'd', 'e', 'f'
};
public String toHexString(byte[] bytes)
{
StringBuilder sb = new StringBuilder();
for(int i = 0; i < bytes.length; i++) {
byte b = bytes[i];
sb.append(new char[] {HEX_CHARS[(b >> 4) & 0x0f], HEX_CHARS[b & 0x0f]});
}
return sb.toString();
}
這偉大的工作。 – FOD
樂於幫助。 –