@@ -0,0 +1,856 @@
+package me.lexjoy.utils;%0A%0Apublic class HexUtils %7B%0A%0A  public static String parseHexText(byte%5B%5D data, boolean isUpperCase) %7B%0A    if (data == null %7C%7C data.length == 0) %7B%0A      return null;%0A    %7D%0A    StringBuilder sb = new StringBuilder();%0A%0A    for (byte b : data) %7B%0A      sb%0A        .append(parseHexCharacter(b %3E%3E 4, isUpperCase))%0A        .append(parseHexCharacter(b %3E%3E 0, isUpperCase))%0A        .append(' ');%0A    %7D%0A    sb.deleteCharAt(sb.length() - 1);%0A    return sb.toString();%0A  %7D%0A%0A  public static char parseHexCharacter(int hexBit, boolean isUpperCase) %7B%0A    hexBit &= 0x0F;%0A%0A    if (hexBit %3C 0x0A) %7B%0A      return shiftCharacter('0', hexBit);%0A    %7D%0A    hexBit -= 0x0A;%0A    return shiftCharacter(isUpperCase ? 'A' : 'a', hexBit);%0A  %7D%0A%0A  public static char shiftCharacter(char c, int offset) %7B%0A    return (char) (c + offset);%0A  %7D%0A%0A  private HexUtils() %7B%7D%0A%0A%7D%0A

Create HexUtils.java