    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