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)
      • 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)
      • bigEndianToLong

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

        public static void bigEndianToLong​(byte[] bs,
                                           int off,
                                           long[] ns)
      • 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)
      • 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)
      • 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)
      • 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)