Class Pack


  • public abstract class Pack
    extends java.lang.Object
    Utility methods for converting byte arrays into ints and longs, and back again.
    • Constructor Detail

      • Pack

        public Pack()
    • Method Detail

      • bigEndianToShort

        public static short bigEndianToShort​(byte[] bs,
                                             int off)
      • bigEndianToInt

        public static int bigEndianToInt​(byte[] bs,
                                         int off)
      • bigEndianToInt

        public static void bigEndianToInt​(byte[] bs,
                                          int off,
                                          int[] ns)
      • bigEndianToInt

        public static void bigEndianToInt​(byte[] bs,
                                          int off,
                                          int[] ns,
                                          int nsOff,
                                          int nsLen)
      • intToBigEndian

        public static byte[] intToBigEndian​(int n)
      • intToBigEndian

        public static void intToBigEndian​(int n,
                                          byte[] bs,
                                          int off)
      • intToBigEndian

        public static byte[] intToBigEndian​(int[] ns)
      • intToBigEndian

        public static void intToBigEndian​(int[] ns,
                                          byte[] bs,
                                          int off)
      • intToBigEndian

        public static void intToBigEndian​(int[] ns,
                                          int nsOff,
                                          int nsLen,
                                          byte[] bs,
                                          int bsOff)
      • bigEndianToLong

        public static long bigEndianToLong​(byte[] bs,
                                           int off)
      • bigEndianToLong

        public static void bigEndianToLong​(byte[] bs,
                                           int off,
                                           long[] ns)
      • bigEndianToLong

        public static void bigEndianToLong​(byte[] bs,
                                           int bsOff,
                                           long[] ns,
                                           int nsOff,
                                           int nsLen)
      • longToBigEndian

        public static byte[] longToBigEndian​(long n)
      • longToBigEndian

        public static void longToBigEndian​(long n,
                                           byte[] bs,
                                           int off)
      • longToBigEndian

        public static byte[] longToBigEndian​(long[] ns)
      • longToBigEndian

        public static void longToBigEndian​(long[] ns,
                                           byte[] bs,
                                           int off)
      • longToBigEndian

        public static void longToBigEndian​(long[] ns,
                                           int nsOff,
                                           int nsLen,
                                           byte[] bs,
                                           int bsOff)
      • longToBigEndian

        public static void longToBigEndian​(long value,
                                           byte[] bs,
                                           int off,
                                           int bytes)
        Deprecated.
        Will be removed
        Parameters:
        value - The number
        bs - The target.
        off - Position in target to start.
        bytes - number of bytes to write.
      • littleEndianToShort

        public static short littleEndianToShort​(byte[] bs,
                                                int off)
      • littleEndianToInt

        public static int littleEndianToInt​(byte[] bs,
                                            int off)
      • littleEndianToInt

        public static void littleEndianToInt​(byte[] bs,
                                             int off,
                                             int[] ns)
      • littleEndianToInt

        public static void littleEndianToInt​(byte[] bs,
                                             int bOff,
                                             int[] ns,
                                             int nOff,
                                             int count)
      • littleEndianToInt

        public static int[] littleEndianToInt​(byte[] bs,
                                              int off,
                                              int count)
      • shortToLittleEndian

        public static byte[] shortToLittleEndian​(short n)
      • shortToLittleEndian

        public static void shortToLittleEndian​(short n,
                                               byte[] bs,
                                               int off)
      • shortToBigEndian

        public static byte[] shortToBigEndian​(short n)
      • shortToBigEndian

        public static void shortToBigEndian​(short n,
                                            byte[] bs,
                                            int off)
      • intToLittleEndian

        public static byte[] intToLittleEndian​(int n)
      • intToLittleEndian

        public static void intToLittleEndian​(int n,
                                             byte[] bs,
                                             int off)
      • intToLittleEndian

        public static byte[] intToLittleEndian​(int[] ns)
      • intToLittleEndian

        public static void intToLittleEndian​(int[] ns,
                                             byte[] bs,
                                             int off)
      • intToLittleEndian

        public static void intToLittleEndian​(int[] ns,
                                             int nsOff,
                                             int nsLen,
                                             byte[] bs,
                                             int bsOff)
      • littleEndianToLong

        public static long littleEndianToLong​(byte[] bs,
                                              int off)
      • littleEndianToLong

        public static void littleEndianToLong​(byte[] bs,
                                              int off,
                                              long[] ns)
      • littleEndianToLong

        public static void littleEndianToLong​(byte[] bs,
                                              int bsOff,
                                              long[] ns,
                                              int nsOff,
                                              int nsLen)
      • longToLittleEndian

        public static byte[] longToLittleEndian​(long n)
      • longToLittleEndian

        public static void longToLittleEndian​(long n,
                                              byte[] bs,
                                              int off)
      • longToLittleEndian

        public static byte[] longToLittleEndian​(long[] ns)
      • longToLittleEndian

        public static void longToLittleEndian​(long[] ns,
                                              byte[] bs,
                                              int off)
      • longToLittleEndian

        public static void longToLittleEndian​(long[] ns,
                                              int nsOff,
                                              int nsLen,
                                              byte[] bs,
                                              int bsOff)