public final class HexUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int[] |
DEC |
Constructor and Description |
---|
HexUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
convert(byte[] bytes)
Convert a byte array into a printable format containing a String of hexadecimal digit characters (two per byte).
|
static byte[] |
convert(java.lang.String digits)
Convert a String of hexadecimal digits into the corresponding byte array by encoding each two hexadecimal digits
as a byte.
|
static int |
convert2Int(byte[] hex)
Convert 4 hex digits to an int, and return the number of converted bytes.
|
static java.lang.String |
toHexString(int value)
Like Integer.toHexString(), but always returns a string of length 8
|
public static byte[] convert(java.lang.String digits)
digits
- Hexadecimal digits representationjava.lang.IllegalArgumentException
- if an invalid hexadecimal digit is found, or the input string contains an odd
number of hexadecimal digitspublic static java.lang.String convert(byte[] bytes)
bytes
- Byte array representationpublic static int convert2Int(byte[] hex)
hex
- Byte array containing exactly four hexadecimal digitsjava.lang.IllegalArgumentException
- if an invalid hexadecimal digit is includedpublic static java.lang.String toHexString(int value)