java.lang.Object
org.glassfish.grizzly.http.util.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.
- Author:
- Craig R. McClanahan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringconvert(byte[] bytes) Convert a byte array into a printable format containing a String of hexadecimal digit characters (two per byte).static byte[]Convert a String of hexadecimal digits into the corresponding byte array by encoding each two hexadecimal digits as a byte.static intconvert2Int(byte[] hex) Convert 4 hex digits to an int, and return the number of converted bytes.static int[]static inthexDigit2Dec(byte hexDigit) static inthexDigit2Dec(int hexDigit) static booleanisHexDigit(byte c) static booleanisHexDigit(int c)
-
Constructor Details
-
HexUtils
public HexUtils()
-
-
Method Details
-
convert
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
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) 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
-
getDecBytes
public static int[] getDecBytes() -
isHexDigit
public static boolean isHexDigit(byte c) -
isHexDigit
public static boolean isHexDigit(int c) -
hexDigit2Dec
public static int hexDigit2Dec(byte hexDigit) -
hexDigit2Dec
public static int hexDigit2Dec(int hexDigit)
-