org.apache.lucene.store
Class InputStreamDataInput

java.lang.Object
  extended by org.apache.lucene.store.DataInput
      extended by org.apache.lucene.store.InputStreamDataInput
All Implemented Interfaces:
Closeable, Cloneable

public class InputStreamDataInput
extends DataInput
implements Closeable

A DataInput wrapping a plain InputStream.


Constructor Summary
InputStreamDataInput(InputStream is)
           
 
Method Summary
 void close()
           
 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.
 
Methods inherited from class org.apache.lucene.store.DataInput
clone, readBytes, readChars, readInt, readLong, readShort, readString, readStringStringMap, readVInt, readVLong, setModifiedUTF8StringsMode
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InputStreamDataInput

public InputStreamDataInput(InputStream is)
Method Detail

readByte

public byte readByte()
              throws IOException
Description copied from class: DataInput
Reads and returns a single byte.

Specified by:
readByte in class DataInput
Throws:
IOException
See Also:
DataOutput.writeByte(byte)

readBytes

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

close

public void close()
           throws IOException
Specified by:
close in interface Closeable
Throws:
IOException