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 $
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 |
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
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