All Packages Class Hierarchy This Package Previous Next Index
Class w3c.www.http.ContentLengthInputStream
java.lang.Object
|
+----java.io.InputStream
|
+----w3c.www.http.ContentLengthInputStream
- public class ContentLengthInputStream
- extends InputStream
The content length input stream is used internally to return entity bodies.
-
in
- The original input stream.
-
length
- The number of bytes readable from the above stream.
-
marklength
- The place of a single pending mark.
-
observer
- The stream observer, if any.
-
ContentLengthInputStream(HttpStreamObserver, InputStream, int)
-
-
ContentLengthInputStream(InputStream, int)
- Builds a new content-length input stream.
-
available()
-
-
close()
-
-
finalize()
- Make sure the stream is ultimately closed !
-
mark(int)
-
-
read()
-
-
read(byte[], int, int)
-
-
reset()
-
-
skip(long)
-
in
protected InputStream in
- The original input stream.
observer
protected HttpStreamObserver observer
- The stream observer, if any.
length
protected int length
- The number of bytes readable from the above stream.
marklength
protected int marklength
- The place of a single pending mark.
ContentLengthInputStream
public ContentLengthInputStream(InputStream in,
int length)
- Builds a new content-length input stream.
This stream acts as a normal stream except that it will return
an end of file, after count bytes have been delivered.
ContentLengthInputStream
public ContentLengthInputStream(HttpStreamObserver observer,
InputStream in,
int length)
mark
public void mark(int readlimit)
- Overrides:
- mark in class InputStream
reset
public void reset() throws IOException
- Overrides:
- reset in class InputStream
close
public synchronized void close() throws IOException
- Overrides:
- close in class InputStream
read
public int read() throws IOException
- Overrides:
- read in class InputStream
read
public int read(byte b[],
int off,
int len) throws IOException
- Overrides:
- read in class InputStream
skip
public long skip(long n) throws IOException
- Overrides:
- skip in class InputStream
available
public int available() throws IOException
- Overrides:
- available in class InputStream
finalize
public void finalize()
- Make sure the stream is ultimately closed !
- Overrides:
- finalize in class Object
All Packages Class Hierarchy This Package Previous Next Index