public class Hex extends Object
Constructor and Description |
---|
Hex() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
decodeHex(char[] data)
Converts an array of characters representing hexadecimal values into an array of bytes of those same values.
|
static byte[] |
decodeHex(String data)
Converts a String representing hexadecimal values into an array of bytes of those same values.
|
static char[] |
encodeHex(byte[] data)
Converts an array of bytes into an array of characters representing the hexadecimal values of each byte in order.
|
static char[] |
encodeHex(byte[] data,
boolean toLowerCase)
Converts an array of bytes into an array of characters representing the hexadecimal values of each byte in order.
|
protected static char[] |
encodeHex(byte[] data,
char[] toDigits)
Converts an array of bytes into an array of characters representing the hexadecimal values of each byte in order.
|
protected static int |
toDigit(char ch,
int index)
Converts a hexadecimal character to an integer.
|
public static byte[] decodeHex(String data) throws IllegalArgumentException
data
- A String containing hexadecimal digitsIllegalArgumentException
- Thrown if an odd number or illegal of characters is suppliedpublic static byte[] decodeHex(char[] data) throws IllegalArgumentException
data
- An array of characters containing hexadecimal digitsIllegalArgumentException
- Thrown if an odd number or illegal of characters is suppliedpublic static char[] encodeHex(byte[] data)
data
- a byte[] to convert to Hex characterspublic static char[] encodeHex(byte[] data, boolean toLowerCase)
data
- a byte[] to convert to Hex characterstoLowerCase
- true
converts to lowercase, false
to uppercaseprotected static char[] encodeHex(byte[] data, char[] toDigits)
data
- a byte[] to convert to Hex characterstoDigits
- the output alphabet (must contain at least 16 chars)protected static int toDigit(char ch, int index) throws IllegalArgumentException
ch
- A character to convert to an integer digitindex
- The index of the character in the sourceIllegalArgumentException
- Thrown if ch is an illegal hex characterCopyright © 2021 The Apache Software Foundation. All rights reserved.