Java 的16 进制与字符串的相互转换函数 1
* 将指定 byte 数组以 16 进制的形式打印到控制台 3
* @param hint String 4
* @param b byte[] 5
* @return void 6
public static void printHexString(String hint, byte[] b) { 8
System
print(hint); 9
for (int i = 0; i < b
length; i++) { 10
String hex = Integer
toHexString(b[i] & 0xFF); 11
if (hex
length() == 1) { 12
hex = '0' + hex; 13
System
print(hex
toUpperCase() + " "); 15
System
println(""); 17
* @param b byte[] 4
* @return String 5
public static String Bytes2HexString(byte[] b) { 7
String ret = ""; 8
for (int i = 0; i < b
length; i++) { 9
String hex = Integer
toHexString(b[i] & 0xFF); 10
if (hex
length() == 1) { 11
hex = '0' + hex; 12
ret += hex
toUpperCase(); 14
return r