Class ReverseRandomAccessReader

  • All Implemented Interfaces:
    java.lang.Cloneable

    final class ReverseRandomAccessReader
    extends FST.BytesReader
    Implements reverse read from a RandomAccessInput.
    • Constructor Detail

      • ReverseRandomAccessReader

        public ReverseRandomAccessReader​(RandomAccessInput in)
    • Method Detail

      • readBytes

        public void readBytes​(byte[] b,
                              int offset,
                              int len)
                       throws java.io.IOException
        Description copied from class: DataInput
        Reads a specified number of bytes into an array at the specified offset.
        Specified by:
        readBytes in class DataInput
        Parameters:
        b - the array to read bytes into
        offset - the offset in the array to start storing bytes
        len - the number of bytes to read
        Throws:
        java.io.IOException
        See Also:
        DataOutput.writeBytes(byte[],int)
      • skipBytes

        public void skipBytes​(long count)
        Description copied from class: DataInput
        Skip over numBytes bytes. The contract on this method is that it should have the same behavior as reading the same number of bytes into a buffer and discarding its content. Negative values of numBytes are not supported.
        Overrides:
        skipBytes in class DataInput
      • reversed

        public boolean reversed()
        Description copied from class: FST.BytesReader
        Returns true if this reader uses reversed bytes under-the-hood.
        Specified by:
        reversed in class FST.BytesReader