| java.lang.Object org.apache.commons.codec.binary.Hex
Hex | public class Hex implements BinaryEncoder,BinaryDecoder(Code) | | Hex encoder and decoder.
since: 1.1 author: Apache Software Foundation version: $Id: Hex.java,v 1.13 2004/04/18 18:22:33 ggregory Exp $ |
Method Summary | |
public byte[] | decode(byte[] array) Converts an array of character bytes representing hexidecimal values into an
array of bytes of those same values. | public 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. | public static byte[] | decodeHex(char[] data) Converts an array of characters representing hexidecimal values into an
array of bytes of those same values. | public 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. | public 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. | public 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. |
decode | public byte[] decode(byte[] array) throws DecoderException(Code) | | Converts an array of character bytes representing hexidecimal values into an
array of bytes of those same values. The returned array will be half the
length of the passed array, as it takes two characters to represent any
given byte. An exception is thrown if the passed char array has an odd
number of elements.
Parameters: array - An array of character bytes containing hexidecimal digits A byte array containing binary data decoded fromthe supplied byte array (representing characters). throws: DecoderException - Thrown if an odd number of characters is suppliedto this function See Also: Hex.decodeHex(char[]) |
decode | public Object decode(Object object) throws DecoderException(Code) | | Converts a String or an array of character bytes representing hexidecimal values into an
array of bytes of those same values. The returned array will be half the
length of the passed String or array, as it takes two characters to represent any
given byte. An exception is thrown if the passed char array has an odd
number of elements.
Parameters: object - A String or, an array of character bytes containing hexidecimal digits A byte array containing binary data decoded fromthe supplied byte array (representing characters). throws: DecoderException - Thrown if an odd number of characters is suppliedto this function or the object is not a String or char[] See Also: Hex.decodeHex(char[]) |
decodeHex | public static byte[] decodeHex(char[] data) throws DecoderException(Code) | | Converts an array of characters representing hexidecimal values into an
array of bytes of those same values. The returned array will be half the
length of the passed array, as it takes two characters to represent any
given byte. An exception is thrown if the passed char array has an odd
number of elements.
Parameters: data - An array of characters containing hexidecimal digits A byte array containing binary data decoded fromthe supplied char array. throws: DecoderException - Thrown if an odd number or illegal of characters is supplied |
encode | public byte[] encode(byte[] array)(Code) | | Converts an array of bytes into an array of bytes for the characters representing the
hexidecimal values of each byte in order. The returned array will be
double the length of the passed array, as it takes two characters to
represent any given byte.
Parameters: array - a byte[] to convert to Hex characters A byte[] containing the bytes of the hexidecimal characters See Also: Hex.encodeHex(byte[]) |
encode | public Object encode(Object object) throws EncoderException(Code) | | Converts a String or an array of bytes into an array of characters representing the
hexidecimal values of each byte in order. The returned array will be
double the length of the passed String or array, as it takes two characters to
represent any given byte.
Parameters: object - a String, or byte[] to convert to Hex characters A char[] containing hexidecimal characters throws: EncoderException - Thrown if the given object is not a String or byte[] See Also: Hex.encodeHex(byte[]) |
encodeHex | public static char[] encodeHex(byte[] data)(Code) | | Converts an array of bytes into an array of characters representing the hexidecimal values of each byte in order.
The returned array will be double the length of the passed array, as it takes two characters to represent any
given byte.
Parameters: data - a byte[] to convert to Hex characters A char[] containing hexidecimal characters |
toDigit | protected static int toDigit(char ch, int index) throws DecoderException(Code) | | Converts a hexadecimal character to an integer.
Parameters: ch - A character to convert to an integer digit Parameters: index - The index of the character in the source An integer throws: DecoderException - Thrown if ch is an illegal hex character |
|
|