org.apache.commons.codec.binary
public class Hex extends Object implements BinaryEncoder, BinaryDecoder
Since: 1.1
Version: $Id: Hex.java 130359 2004-04-18 18:22:33Z ggregory $
Field Summary | |
---|---|
static char[] | DIGITS
Used building output as Hex |
Method Summary | |
---|---|
byte[] | decode(byte[] array)
Converts an array of character bytes representing hexidecimal values into an
array of bytes of those same values. |
Object | decode(Object object)
Converts a String or an array of character bytes representing hexidecimal values into an
array of bytes of those same values. |
static byte[] | decodeHex(char[] data)
Converts an array of characters representing hexidecimal values into an
array of bytes of those same values. |
byte[] | encode(byte[] array)
Converts an array of bytes into an array of bytes for the characters representing the
hexidecimal values of each byte in order. |
Object | encode(Object object)
Converts a String or an array of bytes into an array of characters representing the
hexidecimal values of each byte in order. |
static char[] | encodeHex(byte[] data)
Converts an array of bytes into an array of characters representing the hexidecimal values of each byte in order.
|
protected static int | toDigit(char ch, int index)
Converts a hexadecimal character to an integer.
|
Parameters: array An array of character bytes containing hexidecimal digits
Returns: A byte array containing binary data decoded from the supplied byte array (representing characters).
Throws: DecoderException Thrown if an odd number of characters is supplied to this function
See Also: (char[])
Parameters: object A String or, an array of character bytes containing hexidecimal digits
Returns: A byte array containing binary data decoded from the supplied byte array (representing characters).
Throws: DecoderException Thrown if an odd number of characters is supplied to this function or the object is not a String or char[]
See Also: (char[])
Parameters: data An array of characters containing hexidecimal digits
Returns: A byte array containing binary data decoded from the supplied char array.
Throws: DecoderException Thrown if an odd number or illegal of characters is supplied
Parameters: array a byte[] to convert to Hex characters
Returns: A byte[] containing the bytes of the hexidecimal characters
See Also: (byte[])
Parameters: object a String, or byte[] to convert to Hex characters
Returns: A char[] containing hexidecimal characters
Throws: EncoderException Thrown if the given object is not a String or byte[]
See Also: (byte[])
Parameters: data a byte[] to convert to Hex characters
Returns: A char[] containing hexidecimal characters
Parameters: ch A character to convert to an integer digit index The index of the character in the source
Returns: An integer
Throws: DecoderException Thrown if ch is an illegal hex character