Class ByteArrayDataInput

java.lang.Object
org.apache.lucene.store.DataInput
org.apache.lucene.store.ByteArrayDataInput
All Implemented Interfaces:
Cloneable

public final class ByteArrayDataInput extends DataInput
DataInput backed by a byte array. WARNING: This class omits all low-level checks.
  • Constructor Details

    • ByteArrayDataInput

      public ByteArrayDataInput(byte[] bytes)
    • ByteArrayDataInput

      public ByteArrayDataInput(byte[] bytes, int offset, int len)
    • ByteArrayDataInput

      public ByteArrayDataInput()
  • Method Details

    • reset

      public void reset(byte[] bytes)
    • rewind

      public void rewind()
    • getPosition

      public int getPosition()
    • setPosition

      public void setPosition(int pos)
    • reset

      public void reset(byte[] bytes, int offset, int len)
    • length

      public int length()
    • eof

      public boolean eof()
    • skipBytes

      public void skipBytes(int count)
    • readShort

      public short readShort()
      Description copied from class: DataInput
      Reads two bytes and returns a short.
      Overrides:
      readShort in class DataInput
      See Also:
    • readInt

      public int readInt()
      Description copied from class: DataInput
      Reads four bytes and returns an int.
      Overrides:
      readInt in class DataInput
      See Also:
    • readLong

      public long readLong()
      Description copied from class: DataInput
      Reads eight bytes and returns a long.
      Overrides:
      readLong in class DataInput
      See Also:
    • readVInt

      public int readVInt()
      Description copied from class: DataInput
      Reads an int stored in variable-length format. Reads between one and five bytes. Smaller values take fewer bytes. Negative numbers are not supported.

      The format is described further in DataOutput.writeVInt(int).

      Overrides:
      readVInt in class DataInput
      See Also:
    • readVLong

      public long readVLong()
      Description copied from class: DataInput
      Reads a long stored in variable-length format. Reads between one and nine bytes. Smaller values take fewer bytes. Negative numbers are not supported.

      The format is described further in DataOutput.writeVInt(int).

      Overrides:
      readVLong in class DataInput
      See Also:
    • readByte

      public byte readByte()
      Description copied from class: DataInput
      Reads and returns a single byte.
      Specified by:
      readByte in class DataInput
      See Also:
    • readBytes

      public void readBytes(byte[] b, int offset, int len)
      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
      See Also: