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 © 2015-2018 Eclipse Foundation. All Rights Reserved.