| 
 |  | 
| 
 | Berkeley DB version 4.4.20 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.io.InputStream
com.sleepycat.util.FastInputStream
A replacement for ByteArrayInputStream that does not synchronize every byte read.
This class extends InputStream and its read()
 methods allow it to be used as a standard input stream.  In addition, it
 provides readFast() methods that are not declared to throw
 IOException.  IOException is never thrown by this
 class.
| Field Summary | |
| protected  byte[] | buf | 
| protected  int | len | 
| protected  int | mark | 
| protected  int | off | 
| Constructor Summary | |
| FastInputStream(byte[] buffer)Creates an input stream. | |
| FastInputStream(byte[] buffer,
                int offset,
                int length)Creates an input stream. | |
| Method Summary | |
|  int | available() | 
|  byte[] | getBufferBytes()Returns the underlying data being read. | 
|  int | getBufferLength()Returns the end of the buffer being read. | 
|  int | getBufferOffset()Returns the offset at which data is being read from the buffer. | 
|  void | mark(int pos) | 
|  boolean | markSupported() | 
|  int | read() | 
|  int | read(byte[] toBuf) | 
|  int | read(byte[] toBuf,
     int offset,
     int length) | 
|  int | readFast()Equivalent to read() | 
|  int | readFast(byte[] toBuf)Equivalent to read(byte[]) | 
|  int | readFast(byte[] toBuf,
         int offset,
         int length)Equivalent to read(byte[],int,int) | 
|  void | reset() | 
|  long | skip(long count) | 
| Methods inherited from class java.io.InputStream | 
| close | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
protected int len
protected int off
protected int mark
protected byte[] buf
| Constructor Detail | 
public FastInputStream(byte[] buffer)
buffer - the data to read.
public FastInputStream(byte[] buffer,
                       int offset,
                       int length)
buffer - the data to read.offset - the byte offset at which to begin reading.length - the number of bytes to read.| Method Detail | 
public int available()
public boolean markSupported()
public void mark(int pos)
public void reset()
public long skip(long count)
public int read()
         throws IOException
IOException
public int read(byte[] toBuf)
         throws IOException
IOException
public int read(byte[] toBuf,
                int offset,
                int length)
         throws IOException
IOExceptionpublic final int readFast()
read() but does not throw
 IOException.
- 
- See Also:
- read()
 
public final int readFast(byte[] toBuf)
read(byte[]) but does not throw
 IOException.
- 
- See Also:
- read(byte[])
 
public final int readFast(byte[] toBuf,
                          int offset,
                          int length)
read(byte[],int,int) but does not throw
 IOException.
- 
- See Also:
- read(byte[],int,int)
 
public final byte[] getBufferBytes()
public final int getBufferOffset()
public final int getBufferLength()
| 
 | Berkeley DB version 4.4.20 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||