| java.lang.Object org.apache.tomcat.util.buf.HexUtils
HexUtils | final public class HexUtils (Code) | | Library of utility methods useful in dealing with converting byte arrays
to and from strings of hexadecimal digits.
Code from Ajp11, from Apache's JServ.
author: Craig R. McClanahan |
Field Summary | |
final public static int[] | DEC Table for HEX to DEC byte translation. | final public static byte[] | HEX Table for DEC to HEX byte translation. |
Method Summary | |
public static byte[] | convert(String digits) Convert a String of hexadecimal digits into the corresponding
byte array by encoding each two hexadecimal digits as a byte. | public static String | convert(byte bytes) Convert a byte array into a printable format containing a
String of hexadecimal digit characters (two per byte). | public static int | convert2Int(byte[] hex) Convert 4 hex digits to an int, and return the number of converted
bytes. |
DEC | final public static int[] DEC(Code) | | Table for HEX to DEC byte translation.
|
HEX | final public static byte[] HEX(Code) | | Table for DEC to HEX byte translation.
|
convert | public static byte[] convert(String digits)(Code) | | Convert a String of hexadecimal digits into the corresponding
byte array by encoding each two hexadecimal digits as a byte.
Parameters: digits - Hexadecimal digits representation exception: IllegalArgumentException - if an invalid hexadecimal digitis found, or the input string contains an odd number of hexadecimaldigits |
convert | public static String convert(byte bytes)(Code) | | Convert a byte array into a printable format containing a
String of hexadecimal digit characters (two per byte).
Parameters: bytes - Byte array representation |
convert2Int | public static int convert2Int(byte[] hex)(Code) | | Convert 4 hex digits to an int, and return the number of converted
bytes.
Parameters: hex - Byte array containing exactly four hexadecimal digits exception: IllegalArgumentException - if an invalid hexadecimal digitis included |
|
|