public final class Hex extends Object
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
decodeBase64(String base64Value)
Decode a base64 String.
|
static byte[] |
decodeHex(String s)
Decodes a hex String into a byte array.
|
static byte[] |
getBytes(byte b)
Returns the bytes corresponding to the ASCII hex encoding of the given byte.
|
static byte[] |
getBytes(byte[] bytes)
Returns the bytes corresponding to the ASCII hex encoding of the given bytes.
|
static char[] |
getChars(short num)
Returns the characters corresponding to the ASCII hex encoding of the given short.
|
static char[] |
getCharsUTF16BE(String text)
Takes the characters in the given string, convert it to bytes in UTF16-BE format
and build a char array that corresponds to the ASCII hex encoding of the resulting
bytes.
|
static String |
getString(byte b)
Returns a hex string of the given byte.
|
static String |
getString(byte[] bytes)
Returns a hex string of the given byte array.
|
static void |
writeHexByte(byte b,
OutputStream output)
Writes the given byte as hex value to the given output stream.
|
static void |
writeHexBytes(byte[] bytes,
OutputStream output)
Writes the given byte array as hex value to the given output stream.
|
public static String getString(byte b)
b - the byte to be convertedpublic static String getString(byte[] bytes)
bytes - the bytes to be convertedpublic static byte[] getBytes(byte b)
b - the byte to be convertedpublic static byte[] getBytes(byte[] bytes)
bytes - the bytey to be convertedpublic static char[] getChars(short num)
num - the short value to be convertedpublic static char[] getCharsUTF16BE(String text)
getCharsUTF16BE("ab") == new char[]{'0','0','6','1','0','0','6','2'}
text - The string to convertpublic static void writeHexByte(byte b,
OutputStream output)
throws IOException
b - the byte to be writtenoutput - the output stream to be written toIOException - exception if anything went wrongpublic static void writeHexBytes(byte[] bytes,
OutputStream output)
throws IOException
bytes - the byte array to be writtenoutput - the output stream to be written toIOException - exception if anything went wrongpublic static byte[] decodeBase64(String base64Value)
base64Value - a base64 encoded String.IllegalArgumentException - if this isn't a base64 encoded string.public static byte[] decodeHex(String s)
s - A String with ASCII hex.Copyright © 2002–2022 The Apache Software Foundation. All rights reserved.