Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. ```
  2. public static byte[] hexStringToByte(String paramString)
  3. {
  4. int j = paramString.length();
  5. byte[] arrayOfByte = new byte[j / 2];
  6. int i = 0;
  7. while (i < j)
  8. {
  9. arrayOfByte[(i / 2)] = ((byte)((Character.digit(paramString.charAt(i), 16) << 4) + Character.digit(paramString.charAt(i + 1), 16)));
  10. i += 2;
  11. }
  12. return arrayOfByte;
  13. }
  14.  
  15. public static String bytesToHexString(ArrayList<Byte> paramArrayList) {
  16. StringBuilder localStringBuilder = new StringBuilder("");
  17. if ((paramArrayList == null) || (paramArrayList.size() <= 0)) {
  18. return null;
  19. }
  20. int i = 0;
  21. while (i < paramArrayList.size()) {
  22. String str = Integer.toHexString((Byte) paramArrayList.get(i) & 0xFF);
  23. if (str.length() < 2) {
  24. localStringBuilder.append(0);
  25. }
  26. localStringBuilder.append(str);
  27. i += 1;
  28. }
  29. return localStringBuilder.toString();
  30. }
  31.  
  32. public static String bytesToHexString(byte[] paramArrayOfByte) {
  33. StringBuilder localStringBuilder = new StringBuilder("");
  34. if ((paramArrayOfByte == null) || (paramArrayOfByte.length <= 0)) {
  35. return null;
  36. }
  37. int i = 0;
  38. while (i < paramArrayOfByte.length) {
  39. String str = Integer.toHexString(paramArrayOfByte[i] & 0xFF);
  40. if (str.length() < 2) {
  41. localStringBuilder.append(0);
  42. }
  43. localStringBuilder.append(str);
  44. i += 1;
  45. }
  46. return localStringBuilder.toString();
  47. }
  48. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement