public class ChunkedOutputStream
extends java.io.OutputStream
| 构造器和说明 |
|---|
ChunkedOutputStream(java.io.OutputStream stream)
Wraps a stream and chunks the output.
|
ChunkedOutputStream(java.io.OutputStream stream,
int bufferSize)
Wraps a stream and chunks the output.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
Finishes writing to the underlying stream, but does NOT close the underlying stream.
|
void |
finish()
Must be called to ensure the internal cache is flushed and the closing chunk is written.
|
void |
flush()
Flushes the underlying stream, but leaves the internal buffer alone.
|
protected void |
flushCache()
Writes the cache out onto the underlying stream
|
protected void |
flushCacheWithAppend(byte[] bufferToAppend,
int off,
int len)
Writes the cache and bufferToAppend to the underlying stream
as one large chunk
|
void |
write(byte[] b)
Writes the array.
|
void |
write(byte[] src,
int off,
int len) |
void |
write(int b)
Write the specified byte to our output stream.
|
protected void |
writeClosingChunk() |
public ChunkedOutputStream(java.io.OutputStream stream,
int bufferSize)
throws java.io.IOException
stream - to wrapbufferSize - minimum chunk size (excluding last chunk)java.io.IOExceptionpublic ChunkedOutputStream(java.io.OutputStream stream)
throws java.io.IOException
stream - java.io.IOExceptionprotected void flushCache()
throws java.io.IOException
java.io.IOExceptionprotected void flushCacheWithAppend(byte[] bufferToAppend,
int off,
int len)
throws java.io.IOException
bufferToAppend - off - len - java.io.IOExceptionprotected void writeClosingChunk()
throws java.io.IOException
java.io.IOExceptionpublic void finish()
throws java.io.IOException
java.io.IOExceptionpublic void write(int b)
throws java.io.IOException
write 在类中 java.io.OutputStreamb - The byte to be writtenjava.io.IOException - if an input/output error occurspublic void write(byte[] b)
throws java.io.IOException
write 在类中 java.io.OutputStreamb - java.io.IOExceptionpublic void write(byte[] src,
int off,
int len)
throws java.io.IOException
write 在类中 java.io.OutputStreamjava.io.IOExceptionpublic void flush()
throws java.io.IOException
flush 在接口中 java.io.Flushableflush 在类中 java.io.OutputStreamjava.io.IOExceptionpublic void close()
throws java.io.IOException
close 在接口中 java.io.Closeableclose 在接口中 java.lang.AutoCloseableclose 在类中 java.io.OutputStreamjava.io.IOException