org.apache.tomcat.util.buf

Class HexUtils


public final class HexUtils
extends java.lang.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 int[]
DEC
Table for HEX to DEC byte translation.
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 String
convert(bytes[] )
Convert a byte array into a printable format containing a String of hexadecimal digit characters (two per byte).
static int
convert2Int(byte[] hex)
Convert 4 hex digits to an int, and return the number of converted bytes.

Field Details

DEC

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


HEX

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

Method Details

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


convert

public static String convert(bytes[] )
Convert a byte array into a printable format containing a String of hexadecimal digit characters (two per byte).

Parameters:


convert2Int

public static int convert2Int(byte[] hex)
Convert 4 hex digits to an int, and return the number of converted bytes.

Parameters:
hex - Byte array containing exactly four hexadecimal digits


Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.