public static String byteToStr(byte[] byteArray){
String strDigest = "";
for (int i = 0; i < byteArray.length; i++) {
strDigest+=byteToHexStr(byteArray[i]);
}
return strDigest;
}
public static String byteToHexStr(byte mByte){
char[] Digit = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
char[] tmpArr = new char[2];
tmpArr[0]=Digit[(mByte>>>4)& 0X0F];
tmpArr[1]=Digit[mByte&0X0F];
String s = new String(tmpArr);
return s;
}
String strDigest = "";
for (int i = 0; i < byteArray.length; i++) {
strDigest+=byteToHexStr(byteArray[i]);
}
return strDigest;
}
public static String byteToHexStr(byte mByte){
char[] Digit = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
char[] tmpArr = new char[2];
tmpArr[0]=Digit[(mByte>>>4)& 0X0F];
tmpArr[1]=Digit[mByte&0X0F];
String s = new String(tmpArr);
return s;
}
本文介绍了一个简单的Java方法,用于将字节数组转换为十六进制字符串形式。通过两个辅助函数实现这一功能:一个处理字节数组的整体转换,另一个负责将单个字节转换为十六进制字符。
820

被折叠的 条评论
为什么被折叠?



