public static String bytes2HexString(byte[] b) {
StringBuffer result = new StringBuffer();
for (int i = 0; i < b.length; i++) {
result.append(String.format("%02X", b[i]));
}
return result.toString();
}
/**
* @param src 16进制字符串
* @return 字节数组
* @throws
* @Title:hexString2Bytes
* @Description:16进制字符串转字节数组
*/
public static byte[] hexString2Bytes(String src) {
int l = src.length() / 2;
byte[] ret = new byte[l];
for (int i = 0; i < l; i++) {
ret[i] = Integer.valueOf(src.substring(i * 2, i * 2 + 2), 16).byteValue();
}
return ret;
}
/**
* @param strPart 字符串
* @param tochartype hex目标编码
* @return 16进制字符串
* @throws
* @Title:string2HexString
* @Description:字符串转16进制字符串
*/
public static String string
java使用hex对字符串进行编码解码
最新推荐文章于 2023-04-17 15:55:04 发布