java.lang.Object
org.seppiko.commons.utils.codec.HexUtil

public class HexUtil extends Object
Hex Util - Convert byte array to hex char array
Author:
Leonard Woo
  • Constructor Details

    • HexUtil

      public HexUtil()
  • Method Details

    • encodeWithInteger

      public static char[] encodeWithInteger(byte[] data)
      convert byte array to hex char array
      Parameters:
      data - byte array data
      Returns:
      hex char array
    • encodeToString

      public static String encodeToString(byte[] data)
      convert byte array to string object
      Parameters:
      data - byte array data
      Returns:
      string object
    • encodeToString

      public static String encodeToString(byte[] data, String split)
      convert byte array to string object
      Parameters:
      data - byte array data
      split - string object split
      Returns:
      string object
    • encode

      public static char[] encode(byte[] data)
      convert byte array to hex char array
      Parameters:
      data - byte array data
      Returns:
      hex char array
    • encode

      public static char[] encode(byte[] data, boolean toLowerCase)
      convert byte array to hex char array
      Parameters:
      data - byte array data
      toLowerCase - true is lower case, false is upper case
      Returns:
      hex char array
    • decodeString

      public static byte[] decodeString(String data, String split)
      convert hex string with split to byte array
      Parameters:
      data - hex string
      split - split
      Returns:
      byte array
    • decode

      public static byte[] decode(char[] data) throws IllegalArgumentException
      convert hex char array to byte array
      Parameters:
      data - hex char array
      Returns:
      byte array
      Throws:
      IllegalArgumentException - data include invalid character