public class Bytes extends Object
Modifier and Type | Field and Description |
---|---|
static byte[] |
hexDigitsLC |
static byte[] |
hexDigitsUC |
Modifier and Type | Method and Description |
---|---|
static String |
asHex(byte b)
Return a hex string representing the bytes, zero padded to length of byte array.
|
static String |
asHex(byte[] bytes)
Return a hex string representing the bytes, zero padded to length of byte array.
|
static String |
asHex(byte[] bytes,
int start,
int finish,
char[] hexDigits) |
static String |
asHexLC(byte b) |
static String |
asHexLC(byte[] bytes) |
static String |
asHexUC(byte b) |
static String |
asHexUC(byte[] bytes) |
static String |
bytes2string(byte[] x)
Return the string for some UTF-8 bytes
|
static int |
compare(byte[] x1,
byte[] x2)
Compare two byte arrays which may be of different lengths
|
static int |
compareByte(byte b1,
byte b2) |
static byte[] |
copyOf(byte[] bytes) |
static byte[] |
copyOf(byte[] bytes,
int start) |
static byte[] |
copyOf(byte[] bytes,
int start,
int length) |
static String |
fromByteBuffer(ByteBuffer bb)
Decode a string into a ByteBuffer
|
static String |
fromByteBuffer(ByteBuffer bb,
CharsetDecoder dec)
Decode a string into a ByteBuffer
|
static int |
getInt(byte[] b)
Get an int from a byte array (network order)
|
static int |
getInt(byte[] b,
int idx)
Get an int from a byte array (network order)
|
static long |
getLong(byte[] b)
Get a long from a byte array (network order)
|
static long |
getLong(byte[] b,
int idx)
Get a long from a byte array (network order)
|
static int |
hexCharToInt(char c) |
static void |
main(String... args) |
static byte[] |
packInt(int val)
int to byte array
|
static byte[] |
packLong(long val)
long to byte array
|
static void |
setInt(int value,
byte[] b)
Put an int into a byte array
|
static void |
setInt(int x,
byte[] b,
int idx)
Put an int into a byte array from a given position
|
static void |
setLong(long value,
byte[] b)
Put a long into a byte array
|
static void |
setLong(long value,
byte[] b,
int idx)
Put a long into a byte array from a given position
|
static byte[] |
string2bytes(String x)
Return the UTF-8 bytes for a string
|
static int |
toByteBuffer(CharSequence s,
ByteBuffer bb)
Encode a string into a ByteBuffer : on return position is the end of the encoding
|
static int |
toByteBuffer(CharSequence s,
ByteBuffer bb,
CharsetEncoder enc)
Encode a string into a ByteBuffer : on return position is the end of the encoding
|
public static final byte[] hexDigitsUC
public static final byte[] hexDigitsLC
public static void main(String... args)
public static int compare(byte[] x1, byte[] x2)
public static int compareByte(byte b1, byte b2)
public static byte[] copyOf(byte[] bytes)
public static byte[] copyOf(byte[] bytes, int start)
public static byte[] copyOf(byte[] bytes, int start, int length)
public static final int getInt(byte[] b)
b
- Byte Arraypublic static final int getInt(byte[] b, int idx)
b
- Byte Arrayidx
- Starting point of bytespublic static final long getLong(byte[] b)
b
- Byte Arraypublic static final long getLong(byte[] b, int idx)
b
- Byte Arrayidx
- Starting point of bytespublic static final void setInt(int value, byte[] b)
value
- The integerb
- byte arraypublic static final void setInt(int x, byte[] b, int idx)
x
- The integerb
- byte arrayidx
- starting pointpublic static final void setLong(long value, byte[] b)
value
- The integerb
- byte arraypublic static final void setLong(long value, byte[] b, int idx)
value
- The integerb
- byte arrayidx
- starting pointpublic static byte[] packInt(int val)
public static byte[] packLong(long val)
public static byte[] string2bytes(String x)
public static String bytes2string(byte[] x)
public static int toByteBuffer(CharSequence s, ByteBuffer bb)
public static int toByteBuffer(CharSequence s, ByteBuffer bb, CharsetEncoder enc)
public static String fromByteBuffer(ByteBuffer bb)
public static String fromByteBuffer(ByteBuffer bb, CharsetDecoder dec)
public static String asHex(byte[] bytes)
public static String asHexUC(byte[] bytes)
public static String asHexLC(byte[] bytes)
public static String asHex(byte[] bytes, int start, int finish, char[] hexDigits)
public static String asHex(byte b)
public static String asHexUC(byte b)
public static String asHexLC(byte b)
public static int hexCharToInt(char c)
Licenced under the Apache License, Version 2.0