Class HexDump


  • @Internal
    public final class HexDump
    extends Object
    dump data in hexadecimal format
    • Field Detail

      • EOL

        public static final String EOL
      • UTF8

        public static final Charset UTF8
    • Method Detail

      • dump

        public static String dump​(byte[] data,
                                  long offset,
                                  int index)
        dump an array of bytes to a String
        Parameters:
        data - the byte array to be dumped
        offset - its offset, whatever that might mean
        index - initial index into the byte array
        Returns:
        output string
        Throws:
        ArrayIndexOutOfBoundsException - if the index is outside the data array's bounds
      • dump

        public static String dump​(byte[] data,
                                  long offset,
                                  int index,
                                  int length)
        dump an array of bytes to a String
        Parameters:
        data - the byte array to be dumped
        offset - its offset, whatever that might mean
        index - initial index into the byte array
        length - number of characters to output
        Returns:
        output string
        Throws:
        ArrayIndexOutOfBoundsException - if the index is outside the data array's bounds
      • toAscii

        public static char toAscii​(int dataB)
      • toHex

        public static String toHex​(byte[] value)
        Converts the parameter to a hex value.
        Parameters:
        value - The value to convert
        Returns:
        A String representing the array of bytes
      • toHex

        public static String toHex​(short value)
        Converts the parameter to a hex value.
        Parameters:
        value - The value to convert
        Returns:
        The result right padded with 0
      • toHex

        public static String toHex​(byte value)
        Converts the parameter to a hex value.
        Parameters:
        value - The value to convert
        Returns:
        The result right padded with 0
      • toHex

        public static String toHex​(int value)
        Converts the parameter to a hex value.
        Parameters:
        value - The value to convert
        Returns:
        The result right padded with 0
      • toHex

        public static String toHex​(long value)
        Converts the parameter to a hex value.
        Parameters:
        value - The value to convert
        Returns:
        The result right padded with 0
      • longToHex

        public static String longToHex​(long value)
        Returns:
        string of 16 (zero padded) uppercase hex chars and prefixed with '0x'
      • intToHex

        public static String intToHex​(int value)
        Returns:
        string of 8 (zero padded) uppercase hex chars and prefixed with '0x'
      • shortToHex

        public static String shortToHex​(int value)
        Returns:
        string of 4 (zero padded) uppercase hex chars and prefixed with '0x'
      • byteToHex

        public static String byteToHex​(int value)
        Returns:
        string of 2 (zero padded) uppercase hex chars and prefixed with '0x'