public class ByteUtils
extends java.lang.Object
ByteUtils is a helper class for converting numeric primitives
 to and from byte representations.| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
convertBooleanFromBytes(byte[] byteArray)  | 
static boolean | 
convertBooleanFromBytes(byte[] byteArray,
                       int offset)  | 
static double | 
convertDoubleFromBytes(byte[] bytes)  | 
static double | 
convertDoubleFromBytes(byte[] bytes,
                      int offset)  | 
static float | 
convertFloatFromBytes(byte[] byteArray)  | 
static float | 
convertFloatFromBytes(byte[] byteArray,
                     int offset)  | 
static int | 
convertIntFromBytes(byte[] byteArray)  | 
static int | 
convertIntFromBytes(byte[] byteArray,
                   int offset)  | 
static long | 
convertLongFromBytes(byte[] bytes)  | 
static long | 
convertLongFromBytes(byte[] bytes,
                    int offset)  | 
static short | 
convertShortFromBytes(byte[] byteArray)  | 
static short | 
convertShortFromBytes(byte[] byteArray,
                     int offset)  | 
static byte[] | 
convertToBytes(boolean b)  | 
static byte[] | 
convertToBytes(double n)  | 
static byte[] | 
convertToBytes(float f)  | 
static byte[] | 
convertToBytes(int integer)  | 
static byte[] | 
convertToBytes(long n)  | 
static byte[] | 
convertToBytes(short value)  | 
static byte[] | 
getByteContent(java.io.InputStream inputStream)
Takes an InputStream and returns the complete byte content of it 
 | 
static boolean | 
readBoolean(java.io.InputStream inputStream)
Read in a boolean from an InputStream 
 | 
static byte[] | 
readData(byte[] store,
        int bytes,
        java.io.InputStream is)
Properly reads in data from the given stream until the specified number
 of bytes have been read. 
 | 
static double | 
readDouble(java.io.InputStream inputStream)
Read in a double from an InputStream 
 | 
static float | 
readFloat(java.io.InputStream inputStream)
Read in a float from an InputStream 
 | 
static int | 
readInt(java.io.InputStream inputStream)
Read in an integer from an InputStream 
 | 
static long | 
readLong(java.io.InputStream inputStream)
Read in a long from an InputStream 
 | 
static short | 
readShort(java.io.InputStream inputStream)
Read in a short from an InputStream 
 | 
static byte[] | 
rightAlignBytes(byte[] bytes,
               int width)  | 
static void | 
writeBoolean(java.io.OutputStream outputStream,
            boolean bVal)
Writes a boolean out to an OutputStream. 
 | 
static void | 
writeDouble(java.io.OutputStream outputStream,
           double value)
Writes a double out to an OutputStream. 
 | 
static void | 
writeFloat(java.io.OutputStream outputStream,
          float fVal)
Writes a float out to an OutputStream. 
 | 
static void | 
writeInt(java.io.OutputStream outputStream,
        int integer)
Writes an integer out to an OutputStream. 
 | 
static void | 
writeLong(java.io.OutputStream outputStream,
         long value)
Writes a long out to an OutputStream. 
 | 
static void | 
writeShort(java.io.OutputStream outputStream,
          short value)
Writes a short out to an OutputStream. 
 | 
public static byte[] getByteContent(java.io.InputStream inputStream)
                             throws java.io.IOException
inputStream - The input stream to read fromjava.io.IOException - thrown if there is a problem reading from the input stream
             providedpublic static void writeShort(java.io.OutputStream outputStream,
                              short value)
                       throws java.io.IOException
outputStream - The OutputStream the short will be written tovalue - The short to writejava.io.IOException - Thrown if there is a problem writing to the OutputStreampublic static byte[] convertToBytes(short value)
public static short readShort(java.io.InputStream inputStream)
                       throws java.io.IOException
inputStream - The InputStream used to read the shortjava.io.IOException - Thrown if there is a problem reading from the InputStreampublic static short convertShortFromBytes(byte[] byteArray)
public static short convertShortFromBytes(byte[] byteArray,
                                          int offset)
public static void writeInt(java.io.OutputStream outputStream,
                            int integer)
                     throws java.io.IOException
outputStream - The OutputStream the integer will be written tointeger - The integer to writejava.io.IOException - Thrown if there is a problem writing to the OutputStreampublic static byte[] convertToBytes(int integer)
public static int readInt(java.io.InputStream inputStream)
                   throws java.io.IOException
inputStream - The InputStream used to read the integerjava.io.IOException - Thrown if there is a problem reading from the InputStreampublic static int convertIntFromBytes(byte[] byteArray)
public static int convertIntFromBytes(byte[] byteArray,
                                      int offset)
public static void writeLong(java.io.OutputStream outputStream,
                             long value)
                      throws java.io.IOException
outputStream - The OutputStream the long will be written tovalue - The long to writejava.io.IOException - Thrown if there is a problem writing to the OutputStreampublic static byte[] convertToBytes(long n)
public static long readLong(java.io.InputStream inputStream)
                     throws java.io.IOException
inputStream - The InputStream used to read the longjava.io.IOException - Thrown if there is a problem reading from the InputStreampublic static long convertLongFromBytes(byte[] bytes)
public static long convertLongFromBytes(byte[] bytes,
                                        int offset)
public static void writeDouble(java.io.OutputStream outputStream,
                               double value)
                        throws java.io.IOException
outputStream - The OutputStream the double will be written tovalue - The double to writejava.io.IOException - Thrown if there is a problem writing to the OutputStreampublic static byte[] convertToBytes(double n)
public static double readDouble(java.io.InputStream inputStream)
                         throws java.io.IOException
inputStream - The InputStream used to read the doublejava.io.IOException - Thrown if there is a problem reading from the InputStreampublic static double convertDoubleFromBytes(byte[] bytes)
public static double convertDoubleFromBytes(byte[] bytes,
                                            int offset)
public static void writeFloat(java.io.OutputStream outputStream,
                              float fVal)
                       throws java.io.IOException
outputStream - The OutputStream the float will be written tofVal - The float to writejava.io.IOException - Thrown if there is a problem writing to the OutputStreampublic static byte[] convertToBytes(float f)
public static float readFloat(java.io.InputStream inputStream)
                       throws java.io.IOException
inputStream - The InputStream used to read the floatjava.io.IOException - Thrown if there is a problem reading from the InputStreampublic static float convertFloatFromBytes(byte[] byteArray)
public static float convertFloatFromBytes(byte[] byteArray,
                                          int offset)
public static void writeBoolean(java.io.OutputStream outputStream,
                                boolean bVal)
                         throws java.io.IOException
outputStream - The OutputStream the boolean will be written tobVal - The boolean to writejava.io.IOException - Thrown if there is a problem writing to the OutputStreampublic static byte[] convertToBytes(boolean b)
public static boolean readBoolean(java.io.InputStream inputStream)
                           throws java.io.IOException
inputStream - The InputStream used to read the booleanjava.io.IOException - Thrown if there is a problem reading from the InputStreampublic static boolean convertBooleanFromBytes(byte[] byteArray)
public static boolean convertBooleanFromBytes(byte[] byteArray,
                                              int offset)
public static byte[] readData(byte[] store,
                              int bytes,
                              java.io.InputStream is)
                       throws java.io.IOException
store - the byte array to store in. Array length must be greater than bytes param.bytes - the number of bytes to read.is - the stream to read fromjava.io.IOException - if an error occurs while reading from the streamjava.lang.ArrayIndexOutOfBoundsException - if bytes greater than the length of the store.public static byte[] rightAlignBytes(byte[] bytes,
                                     int width)