org.apache.tomcat.util.buf

Class HexUtils

public final class HexUtils extends Object

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
static byte[]HEX
Table for DEC to HEX byte translation.
Method Summary
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.
static Stringconvert(byte[] bytes)
Convert a byte array into a printable format containing a String of hexadecimal digit characters (two per byte).
static intconvert2Int(byte[] hex)
Convert 4 hex digits to an int, and return the number of converted bytes.
static intgetDec(int index)

Field Detail

HEX

public static final byte[] HEX
Table for DEC to HEX byte translation.

Method Detail

convert

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.

Parameters: digits Hexadecimal digits representation

Throws: IllegalArgumentException if an invalid hexadecimal digit is found, or the input string contains an odd number of hexadecimal digits

convert

public static String convert(byte[] bytes)
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)

Deprecated: Not used, will be removed in Tomcat7

Convert 4 hex digits to an int, and return the number of converted bytes.

Parameters: hex Byte array containing exactly four hexadecimal digits

Throws: IllegalArgumentException if an invalid hexadecimal digit is included

getDec

public static int getDec(int index)
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.