public class HexUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static char |
CONTROL_CHARS_SHOWER |
protected static char[] |
HEXA_CHARS |
protected static int |
N_INT_BY_BYTE |
protected static char |
TWO_BYTES_CHARS_SHOWER |
protected static int |
WIDTH_PER_LINE |
Constructor and Description |
---|
HexUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
appendHexa(java.lang.StringBuilder buffer,
byte[] bytes)
Append hex values of
bytes to buffer . |
static void |
appendHexa(java.lang.StringBuilder buffer,
int ch)
Append hex value of
ch to buffer . |
protected static int |
convert(int ch) |
static byte[] |
decode(java.lang.String str)
Decode hex string to byte array.
|
static java.lang.String |
dump(byte[] data)
Convert
data to readable dump for human. |
static java.lang.String |
dump(byte[] data,
int offset,
int length)
Convert
data 's subsequence to readable dump for human. |
static void |
dump(byte[] data,
int offset,
int length,
java.io.Writer writer)
Convert
data 's subsequence to readable dump for human and write to writer . |
static java.lang.String |
encode(byte[] bytes)
Encode byte array to hexa.
|
protected static void |
lineEnd(java.lang.StringBuilder hexPart,
java.lang.StringBuilder textPart,
java.lang.StringBuilder ret) |
protected static final char CONTROL_CHARS_SHOWER
protected static final char[] HEXA_CHARS
protected static final int N_INT_BY_BYTE
protected static final int WIDTH_PER_LINE
protected static final char TWO_BYTES_CHARS_SHOWER
public static void appendHexa(java.lang.StringBuilder buffer, int ch)
ch
to buffer
.buffer
- buffer to append toch
- value to appendpublic static void appendHexa(java.lang.StringBuilder buffer, byte[] bytes)
bytes
to buffer
.buffer
- buffer to append tobytes
- values to appendpublic static java.lang.String encode(byte[] bytes)
bytes
- byte array to encodeprotected static int convert(int ch)
public static byte[] decode(java.lang.String str)
str
- hex stringprotected static void lineEnd(java.lang.StringBuilder hexPart, java.lang.StringBuilder textPart, java.lang.StringBuilder ret)
public static java.lang.String dump(byte[] data)
data
to readable dump for human.data
- byte array to convertpublic static java.lang.String dump(byte[] data, int offset, int length)
data
's subsequence to readable dump for human.data
- byte array to convertoffset
- sequence start indexlength
- sequence lengthpublic static void dump(byte[] data, int offset, int length, java.io.Writer writer)
data
's subsequence to readable dump for human and write to writer
.data
- byte array to convertoffset
- sequence start indexlength
- sequence lengthwriter
- writer to write result