All Packages Class Hierarchy This Package Previous Next Index
Class w3c.www.http.ChunkedInputStream
java.lang.Object
|
+----java.io.InputStream
|
+----w3c.www.http.ChunkedInputStream
- public class ChunkedInputStream
- extends InputStream
A Stream that parses and present chunk encoded data.
This stream should only be used on top of a buffered input stream, it might
be very inefficient otherwise.
Chunk encoding is defined in version 1.1 of the HTTP specification.
-
ahead
-
-
buf
-
-
clen
-
-
eof
-
-
in
-
-
inited
-
-
isahead
-
-
observer
-
-
ps
-
-
ChunkedInputStream(HttpStreamObserver, InputStream)
-
-
ChunkedInputStream(InputStream)
-
-
available()
-
-
close()
-
-
finalize()
- Make sure the stream is ultimately closed !
-
nextChunk(boolean)
- Read in next chunk description.
-
read()
-
-
read(byte[], int, int)
-
-
skip(long)
-
in
protected InputStream in
buf
protected HttpBuffer buf
ps
protected ParseState ps
inited
protected boolean inited
clen
protected int clen
ahead
protected int ahead
isahead
protected boolean isahead
eof
protected boolean eof
observer
protected HttpStreamObserver observer
ChunkedInputStream
public ChunkedInputStream(InputStream in) throws IOException
ChunkedInputStream
public ChunkedInputStream(HttpStreamObserver observer,
InputStream in) throws IOException
nextChunk
protected int nextChunk(boolean skipCRLF) throws IOException
- Read in next chunk description.
Sets the eof flag to true when reached.
- Returns:
- The length of next incomming chunk of data.
close
public 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
available
public int available() throws IOException
- Overrides:
- available in class InputStream
skip
public long skip(long n) throws IOException
- Overrides:
- skip 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