Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Berkeley DB version 4.2.52
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.sleepycat.bdb.util
Class FastInputStream

    java.lang.Object
      |
      +--java.io.InputStream
            |
            +--com.sleepycat.bdb.util.FastInputStream

Direct Known Subclasses:
  TupleInput

public class FastInputStream
extends InputStream

A replacement for ByteArrayInputStream that does not synchronize every byte read.

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)`
`void` | `reset()`
`long` | `skip(long count)`

Methods inherited from class java.io.InputStream
`close`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### FastInputStream

    public FastInputStream(byte[] buffer)

  Creates an input stream.

Parameters:
  `buffer` - the data to read.

### FastInputStream

    public FastInputStream(byte[] buffer,
                           int offset,
                           int length)

  Creates an input stream.

Parameters:
  `buffer` - the data to read.
  `offset` - the byte offset at which to begin reading.
  `length` - the number of bytes to read.

Method Detail

### available

    public int available()

  Overrides:
    `available` in class `InputStream`

### markSupported

    public boolean markSupported()

  Overrides:
    `markSupported` in class `InputStream`

### mark

    public void mark(int pos)

  Overrides:
    `mark` in class `InputStream`

### reset

    public void reset()

  Overrides:
    `reset` in class `InputStream`

### skip

    public long skip(long count)

  Overrides:
    `skip` in class `InputStream`

### read

    public int read()
             throws IOException

  Specified by:
    `read` in class `InputStream`
    `IOException`

### read

    public int read(byte[] toBuf)
             throws IOException

  Overrides:
    `read` in class `InputStream`
    `IOException`

### read

    public int read(byte[] toBuf,
                    int offset,
                    int length)
             throws IOException

  Overrides:
    `read` in class `InputStream`
    `IOException`

### getBufferBytes

    public byte[] getBufferBytes()

  Returns the underlying data being read.

  Returns:
    the underlying data.

### getBufferOffset

    public int getBufferOffset()

  Returns the offset at which data is being read from the buffer.

  Returns:
    the offset at which data is being read.

### getBufferLength

    public int getBufferLength()

  Returns the end of the buffer being read.

  Returns:
    the end of the buffer.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Berkeley DB version 4.2.52
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright (c) 1996-2003 Sleepycat Software, Inc. - All rights reserved.