Package org.apache.lucene.store
Class ByteArrayDataInput
java.lang.Object
org.apache.lucene.store.DataInput
org.apache.lucene.store.ByteArrayDataInput
- All Implemented Interfaces:
Cloneable
DataInput backed by a byte array.
WARNING: This class omits all low-level checks.
-
Constructor Summary
ConstructorsConstructorDescriptionByteArrayDataInput
(byte[] bytes) ByteArrayDataInput
(byte[] bytes, int offset, int len) -
Method Summary
Modifier and TypeMethodDescriptionboolean
eof()
int
int
length()
byte
readByte()
Reads and returns a single byte.void
readBytes
(byte[] b, int offset, int len) Reads a specified number of bytes into an array at the specified offset.int
readInt()
Reads four bytes and returns an int.long
readLong()
Reads eight bytes and returns a long.short
Reads two bytes and returns a short.int
readVInt()
Reads an int stored in variable-length format.long
Reads a long stored in variable-length format.void
reset
(byte[] bytes) void
reset
(byte[] bytes, int offset, int len) void
rewind()
void
setPosition
(int pos) void
skipBytes
(int count) Methods inherited from class org.apache.lucene.store.DataInput
clone, readBytes, readString, readStringSet, readStringStringMap
-
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. -
readInt
public int readInt()Description copied from class:DataInput
Reads four bytes and returns an int. -
readLong
public long readLong()Description copied from class:DataInput
Reads eight bytes and returns a long. -
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)
. -
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)
. -
readByte
public byte readByte()Description copied from class:DataInput
Reads and returns a single byte. -
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.
-