如何将字节数组转换为十六进制的字符串

迈不过友情╰ 2022-08-25 01:26 345阅读 0赞
  1. /**
  2. * 将字节数组转换为十六进制字符串
  3. *
  4. * @param byteArray
  5. * @return
  6. */
  7. private static String byteToStr(byte[] byteArray) {
  8. String strDigest = "";
  9. for (int i = 0; i < byteArray.length; i++) {
  10. strDigest += byteToHexStr(byteArray[i]);
  11. }
  12. return strDigest;
  13. }
  14. /**
  15. * 将字节转换为十六进制字符串
  16. *
  17. * @param mByte
  18. * @return
  19. */
  20. private static String byteToHexStr(byte mByte) {
  21. char[] Digit = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };
  22. char[] tempArr = new char[2];
  23. tempArr[0] = Digit[(mByte >>> 4) & 0X0F];
  24. tempArr[1] = Digit[mByte & 0X0F];
  25. String s = new String(tempArr);
  26. return s;
  27. }

发表评论

表情:
评论列表 (有 0 条评论,345人围观)

还没有评论,来说两句吧...

相关阅读