com.infoengine.soap.util
Class ChunkedOutputStream
java.lang.Object
java.io.OutputStream
com.infoengine.soap.util.ChunkedOutputStream
- public class ChunkedOutputStream
- extends OutputStream
Chunked-Body = *chunk
last-chunk
trailer
CRLF
chunk = chunk-size [ chunk-extension ] CRLF
chunk-data CRLF
chunk-size = 1*HEX
last-chunk = 1*("0") [ chunk-extension ] CRLF
chunk-extension= *( ";" chunk-ext-name [ "=" chunk-ext-val ] )
chunk-ext-name = token
chunk-ext-val = token | quoted-string
chunk-data = chunk-size(OCTET)
trailer = *(entity-header CRLF)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HEADERS
private static final byte[] HEADERS
END
private static final byte[] END
CRLF
private static final byte[] CRLF
DEFAULT_CHUNK_SIZE
private static final int DEFAULT_CHUNK_SIZE
- See Also:
- Constant Field Values
out
private OutputStream out
one
private byte[] one
chunk
private byte[] chunk
mark
private int mark
firstFlush
private boolean firstFlush
closed
private boolean closed
ChunkedOutputStream
public ChunkedOutputStream(OutputStream os,
int bufSize)
ChunkedOutputStream
public ChunkedOutputStream(OutputStream os)
ChunkedOutputStream
public ChunkedOutputStream(OutputStream os,
boolean writeHeaders)
ChunkedOutputStream
public ChunkedOutputStream(OutputStream os,
int bufSize,
boolean writeHeaders)
close
public void close()
throws IOException
- Throws:
IOException
_writeChunk
private void _writeChunk(byte[] b,
int off,
int len)
throws IOException
- Throws:
IOException
flush
public void flush()
throws IOException
- Throws:
IOException
write
public void write(byte[] b)
throws IOException
- Throws:
IOException
write
public void write(int b)
throws IOException
- Throws:
IOException
write
public void write(byte[] b,
int off,
int len)
throws IOException
- Throws:
IOException
main
public static void main(String[] args)
throws Exception
- Throws:
Exception