|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tomcat.util.buf.HexUtils
public final class HexUtils
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.
Field Summary | |
---|---|
static int[] |
DEC
Table for HEX to DEC byte translation. |
static byte[] |
HEX
Table for DEC to HEX byte translation. |
Constructor Summary | |
---|---|
HexUtils()
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int[] DEC
public static final byte[] HEX
Constructor Detail |
---|
public HexUtils()
Method Detail |
---|
public static byte[] convert(java.lang.String digits)
digits
- Hexadecimal digits representation
java.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 digits
java.lang.IllegalArgumentException
- if an invalid hexadecimal digit
is included
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |