net.sf.rej.util
Class ByteToolkit
java.lang.Object
net.sf.rej.util.ByteToolkit
public class ByteToolkit
- extends java.lang.Object
Method Summary |
static boolean |
areEqual(byte[] bytes1,
byte[] bytes2)
|
static java.lang.String |
byteArrayToDebugString(byte[] b)
|
static java.lang.String |
byteArrayToDebugString(byte[] ba,
int length)
|
static java.lang.String |
byteArrayToDebugString(byte[] ba,
int start,
int length)
|
static java.lang.String |
byteArrayToPrintableString(byte[] bytes)
|
static java.lang.String |
bytesToHex(java.lang.String byteStr,
int offset)
|
static int |
getByte(byte b)
|
static byte[] |
getBytes(byte[] data,
int pos,
int length)
|
static java.lang.String |
getHexString(byte[] data)
|
static java.lang.String |
getHexString(byte[] data,
int size)
|
static java.lang.String |
getHexString(long l)
|
static java.lang.String |
getHexString(long longValue,
int size)
|
static long |
getLong(byte[] data,
int pos,
int length)
First byte is the least significant - tested with numbers < 256 |
static long |
getLong(byte[] data,
int pos,
int length,
boolean bigEndian)
|
static byte[] |
getMD5(byte[] data)
|
static byte[] |
getMD5(java.io.InputStream is)
|
static long |
getSignedLong(byte[] data,
int pos,
int length,
boolean bigEndian)
|
static byte[] |
longToByteArray(long l)
|
static byte[] |
longToFourBytes(long l,
boolean bigEndian)
|
static byte[] |
longToTwoBytes(long l,
boolean bigEndian)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ByteToolkit
public ByteToolkit()
getBytes
public static byte[] getBytes(byte[] data,
int pos,
int length)
getLong
public static long getLong(byte[] data,
int pos,
int length)
- First byte is the least significant - tested with numbers < 256
- Parameters:
data
- byte[]pos
- intlength
- int
- Returns:
- long
getLong
public static long getLong(byte[] data,
int pos,
int length,
boolean bigEndian)
getSignedLong
public static long getSignedLong(byte[] data,
int pos,
int length,
boolean bigEndian)
getByte
public static int getByte(byte b)
longToByteArray
public static byte[] longToByteArray(long l)
longToTwoBytes
public static byte[] longToTwoBytes(long l,
boolean bigEndian)
longToFourBytes
public static byte[] longToFourBytes(long l,
boolean bigEndian)
byteArrayToDebugString
public static java.lang.String byteArrayToDebugString(byte[] b)
byteArrayToDebugString
public static java.lang.String byteArrayToDebugString(byte[] ba,
int length)
byteArrayToDebugString
public static java.lang.String byteArrayToDebugString(byte[] ba,
int start,
int length)
bytesToHex
public static java.lang.String bytesToHex(java.lang.String byteStr,
int offset)
throws java.lang.Exception
- Throws:
java.lang.Exception
getHexString
public static java.lang.String getHexString(long longValue,
int size)
getHexString
public static java.lang.String getHexString(long l)
getHexString
public static java.lang.String getHexString(byte[] data,
int size)
getHexString
public static java.lang.String getHexString(byte[] data)
byteArrayToPrintableString
public static java.lang.String byteArrayToPrintableString(byte[] bytes)
areEqual
public static boolean areEqual(byte[] bytes1,
byte[] bytes2)
getMD5
public static byte[] getMD5(byte[] data)
getMD5
public static byte[] getMD5(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException