Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Multivalent API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## phelps.io
Class InputStreamSlice

    java.lang.Object
      java.io.InputStream
          java.io.FilterInputStream
              phelps.io.InputStreamSlice

public class InputStreamSlice
extends java.io.FilterInputStream

InputStream that reads a portion of another.

Version:
  $Revision: 1.1 $ $Date: 2003/06/12 17:43:45 $

Field Summary

Fields inherited from class java.io.FilterInputStream
`in`

Constructor Summary
`InputStreamSlice(java.io.InputStream is, long offset, long length)` Creates InputStream that reads from is skipping the next offset bytes and reading the following length bytes or until end of stream whichever comes first.

Method Summary
`void` | `mark(int readlimit)`
`int` | `read()`
`int` | `read(byte[] b)`
`int` | `read(byte[] b, int off, int len)`
`void` | `reset()`
`long` | `skip(long n)`

Methods inherited from class java.io.FilterInputStream
`available, close, markSupported`

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

Constructor Detail

### InputStreamSlice

    public InputStreamSlice(java.io.InputStream is,
                            long offset,
                            long length)
                     throws java.io.IOException

  Creates InputStream that reads from is skipping the next offset bytes and reading the following length bytes or until end of stream whichever comes first.

  Throws:
    `java.io.IOException`

Method Detail

### read

    public int read()
             throws java.io.IOException

  Overrides:
    `read` in class `java.io.FilterInputStream`
  Throws:
    `java.io.IOException`

### read

    public int read(byte[] b)
             throws java.io.IOException

  Overrides:
    `read` in class `java.io.FilterInputStream`
  Throws:
    `java.io.IOException`

### read

    public int read(byte[] b,
                    int off,
                    int len)
             throws java.io.IOException

  Overrides:
    `read` in class `java.io.FilterInputStream`
  Throws:
    `java.io.IOException`

### skip

    public long skip(long n)
              throws java.io.IOException

  Overrides:
    `skip` in class `java.io.FilterInputStream`
  Throws:
    `java.io.IOException`

### mark

    public void mark(int readlimit)

  Overrides:
    `mark` in class `java.io.FilterInputStream`

### reset

    public void reset()
               throws java.io.IOException

  Overrides:
    `reset` in class `java.io.FilterInputStream`
  Throws:
    `java.io.IOException`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Multivalent API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD