public class ByteArrayUtil extends Object
Constructor and Description |
---|
ByteArrayUtil() |
Modifier and Type | Method and Description |
---|---|
static int |
compareRegion(byte[] array1,
int startIdx1,
byte[] array2,
int startIdx2,
int length)
Compares two regions of bytes, indicating whether one is larger than the
other.
|
static int |
find(byte[] a,
int fromIndex,
int toIndex,
byte key)
Retrieve a byte from a byte array.
|
static int |
find(byte[] a,
int fromIndex,
int toIndex,
byte[] key)
Look for a sequence of bytes in a byte array.
|
static byte[] |
get(byte[] array,
int offset)
Gets the subarray from array that starts at offset.
|
static byte[] |
get(byte[] array,
int offset,
int length)
Gets the subarray of length length from array that
starts at offset.
|
static int |
getInt(byte[] array,
int offset) |
static long |
getLong(byte[] array,
int offset) |
static boolean |
matchesPattern(byte[] value,
byte[] mask,
byte[] pattern)
Checks whether value matches pattern with respect to the
bits specified by mask.
|
static void |
put(byte[] source,
byte[] target,
int offset)
Puts the entire source array in the target array at
offset offset.
|
static void |
putInt(int value,
byte[] array,
int offset) |
static void |
putLong(long value,
byte[] array,
int offset) |
static boolean |
regionMatches(byte[] subValue,
byte[] superValue,
int offset)
Checks whether subValue matches the region in superValue
starting at offset offset.
|
static BitSet |
toBitSet(byte[] array) |
static byte[] |
toByteArray(BitSet bitSet) |
static String |
toHexString(byte[] array)
Returns the hexadecimal value of the supplied byte array.
|
public static void put(byte[] source, byte[] target, int offset)
public static byte[] get(byte[] array, int offset)
public static byte[] get(byte[] array, int offset, int length)
public static void putInt(int value, byte[] array, int offset)
public static int getInt(byte[] array, int offset)
public static void putLong(long value, byte[] array, int offset)
public static long getLong(byte[] array, int offset)
public static int find(byte[] a, int fromIndex, int toIndex, byte key)
a
- the byte array to look infromIndex
- the position from which to start lookingtoIndex
- the position up to which to lookkey
- the byte to findpublic static int find(byte[] a, int fromIndex, int toIndex, byte[] key)
a
- the byte array to look infromIndex
- the position from which to start lookingtoIndex
- the position up to which to lookkey
- the bytes to findpublic static boolean matchesPattern(byte[] value, byte[] mask, byte[] pattern)
public static boolean regionMatches(byte[] subValue, byte[] superValue, int offset)
public static int compareRegion(byte[] array1, int startIdx1, byte[] array2, int startIdx2, int length)
array1
- The first byte array.startIdx1
- The start of the region in the first array.array2
- The second byte array.startIdx2
- The start of the region in the second array.length
- The length of the region that should be compared.public static BitSet toBitSet(byte[] array)
public static byte[] toByteArray(BitSet bitSet)
public static String toHexString(byte[] array)
Copyright © 2001-2016 Aduna. All Rights Reserved.