Class PackedDataInput


  • public final class PackedDataInput
    extends java.lang.Object
    A DataInput wrapper to read unaligned, variable-length packed integers. This API is much slower than the PackedInts fixed-length API but can be convenient to save space.
    See Also:
    PackedDataOutput
    • Constructor Summary

      Constructors 
      Constructor Description
      PackedDataInput​(DataInput in)
      Create a new instance that wraps in.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long readLong​(int bitsPerValue)
      Read the next long using exactly bitsPerValue bits.
      void skipToNextByte()
      If there are pending bits (at most 7), they will be ignored and the next value will be read starting at the next byte.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PackedDataInput

        public PackedDataInput​(DataInput in)
        Create a new instance that wraps in.
    • Method Detail

      • readLong

        public long readLong​(int bitsPerValue)
                      throws java.io.IOException
        Read the next long using exactly bitsPerValue bits.
        Throws:
        java.io.IOException
      • skipToNextByte

        public void skipToNextByte()
        If there are pending bits (at most 7), they will be ignored and the next value will be read starting at the next byte.