|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.healthmarketscience.jackcess.ByteUtil
public final class ByteUtil
Byte manipulation and display utilities
| Method Summary | |
|---|---|
static int |
asUnsignedByte(byte b)
|
static int |
asUnsignedShort(short s)
|
static void |
clearRange(ByteBuffer buffer,
int start,
int end)
Sets all bits in the given byte range to 0. |
static void |
fillRange(ByteBuffer buffer,
int start,
int end)
Sets all bits in the given byte range to 1. |
static int |
get3ByteInt(ByteBuffer buffer)
Read a 3 byte int from a buffer |
static int |
get3ByteInt(ByteBuffer buffer,
ByteOrder order)
Read a 3 byte int from a buffer |
static int |
get3ByteInt(ByteBuffer buffer,
int offset)
Read a 3 byte int from a buffer |
static int |
get3ByteInt(ByteBuffer buffer,
int offset,
ByteOrder order)
Read a 3 byte int from a buffer |
static int |
getInt(ByteBuffer buffer,
ByteOrder order)
|
static int |
getInt(ByteBuffer buffer,
int offset,
ByteOrder order)
|
static int |
getUnsignedByte(ByteBuffer buffer)
Read an unsigned byte from a buffer |
static int |
getUnsignedByte(ByteBuffer buffer,
int offset)
Read an unsigned byte from a buffer |
static int |
getUnsignedShort(ByteBuffer buffer)
Read an unsigned short from a buffer |
static int |
getUnsignedShort(ByteBuffer buffer,
int offset)
Read an unsigned short from a buffer |
static boolean |
matchesRange(ByteBuffer buffer,
int start,
byte[] pattern)
Matches a pattern of bytes against the given buffer starting at the given offset. |
static void |
put3ByteInt(ByteBuffer buffer,
int val)
Put an integer into the given buffer at the given offset as a 3-byte integer. |
static void |
put3ByteInt(ByteBuffer buffer,
int val,
ByteOrder order)
Put an integer into the given buffer at the given offset as a 3-byte integer. |
static void |
put3ByteInt(ByteBuffer buffer,
int val,
int offset,
ByteOrder order)
Put an integer into the given buffer at the given offset as a 3-byte integer. |
static void |
putInt(ByteBuffer buffer,
int val,
ByteOrder order)
Writes an int at the current position in the given buffer, using the given ByteOrder |
static void |
putInt(ByteBuffer buffer,
int val,
int offset,
ByteOrder order)
Writes an int at the given position in the given buffer, using the given ByteOrder |
static void |
putRange(ByteBuffer buffer,
int start,
int end,
byte b)
Sets all bytes in the given byte range to the given byte value. |
static void |
toHexFile(String fileName,
ByteBuffer buffer,
int offset,
int size)
Writes a chunk of data to a file in pretty printed hexidecimal. |
static String |
toHexString(byte[] array)
Convert a byte array to a hexadecimal string for display |
static String |
toHexString(ByteBuffer buffer,
int size)
Convert a byte buffer to a hexadecimal string for display |
static String |
toHexString(ByteBuffer buffer,
int offset,
int size)
Convert a byte buffer to a hexadecimal string for display |
static String |
toHexString(ByteBuffer buffer,
int offset,
int size,
boolean formatted)
Convert a byte buffer to a hexadecimal string for display |
static void |
writeHexString(ByteBuffer buffer,
String hexStr)
Writes a sequence of hexidecimal values into the given buffer, where every two characters represent one byte value. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static void put3ByteInt(ByteBuffer buffer,
int val)
buffer - buffer into which to insert the intval - Int to convert
public static void put3ByteInt(ByteBuffer buffer,
int val,
ByteOrder order)
buffer - buffer into which to insert the intval - Int to convertorder - the order to insert the bytes of the int
public static void put3ByteInt(ByteBuffer buffer,
int val,
int offset,
ByteOrder order)
buffer - buffer into which to insert the intval - Int to convertoffset - offset at which to insert the intorder - the order to insert the bytes of the intpublic static int get3ByteInt(ByteBuffer buffer)
buffer - Buffer containing the bytes
public static int get3ByteInt(ByteBuffer buffer,
ByteOrder order)
buffer - Buffer containing the bytesorder - the order of the bytes of the int
public static int get3ByteInt(ByteBuffer buffer,
int offset)
buffer - Buffer containing the bytesoffset - Offset at which to start reading the int
public static int get3ByteInt(ByteBuffer buffer,
int offset,
ByteOrder order)
buffer - Buffer containing the bytesoffset - Offset at which to start reading the intorder - the order of the bytes of the int
public static int getUnsignedByte(ByteBuffer buffer)
buffer - Buffer containing the bytes
public static int getUnsignedByte(ByteBuffer buffer,
int offset)
buffer - Buffer containing the bytesoffset - Offset at which to read the byte
public static int getUnsignedShort(ByteBuffer buffer)
buffer - Buffer containing the short
public static int getUnsignedShort(ByteBuffer buffer,
int offset)
buffer - Buffer containing the shortoffset - Offset at which to read the short
public static int getInt(ByteBuffer buffer,
ByteOrder order)
buffer - Buffer containing the bytesorder - the order of the bytes of the int
public static int getInt(ByteBuffer buffer,
int offset,
ByteOrder order)
buffer - Buffer containing the bytesoffset - Offset at which to start reading the intorder - the order of the bytes of the int
public static void putInt(ByteBuffer buffer,
int val,
ByteOrder order)
buffer - buffer into which to insert the intval - Int to insertorder - the order to insert the bytes of the int
public static void putInt(ByteBuffer buffer,
int val,
int offset,
ByteOrder order)
buffer - buffer into which to insert the intval - Int to insertoffset - offset at which to insert the intorder - the order to insert the bytes of the int
public static void clearRange(ByteBuffer buffer,
int start,
int end)
public static void fillRange(ByteBuffer buffer,
int start,
int end)
public static void putRange(ByteBuffer buffer,
int start,
int end,
byte b)
public static boolean matchesRange(ByteBuffer buffer,
int start,
byte[] pattern)
public static String toHexString(ByteBuffer buffer,
int size)
buffer - Buffer to display, starting at offset 0size - Number of bytes to read from the buffer
public static String toHexString(byte[] array)
array - byte array to display, starting at offset 0
public static String toHexString(ByteBuffer buffer,
int offset,
int size)
buffer - Buffer to display, starting at offset 0offset - Offset at which to start reading the buffersize - Number of bytes to read from the buffer
public static String toHexString(ByteBuffer buffer,
int offset,
int size,
boolean formatted)
buffer - Buffer to display, starting at offset 0offset - Offset at which to start reading the buffersize - Number of bytes to read from the bufferformatted - flag indicating if formatting is required
public static void writeHexString(ByteBuffer buffer,
String hexStr)
throws IOException
IOException
public static void toHexFile(String fileName,
ByteBuffer buffer,
int offset,
int size)
throws IOException
IOExceptionpublic static int asUnsignedByte(byte b)
public static int asUnsignedShort(short s)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||