public class Base64EncodingOutputStream extends AbstractBase64EncodingOutputStream
OutputStream implementation that writes base64 encoded data to another
OutputStream using ASCII encoding. This class internally buffers the data before writing
it to the underlying stream.| Constructor and Description |
|---|
Base64EncodingOutputStream(OutputStream parent)
Constructor that sets the buffer size to its default value of 4096 characters.
|
Base64EncodingOutputStream(OutputStream parent,
int bufferSize)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
doClose()
Close the underlying stream, if applicable.
|
protected void |
doFlush()
Flush the underlying stream, if applicable.
|
protected void |
doWrite(byte[] b)
Write base64 encoded data.
|
protected void |
flushBuffer()
Write any pending data to the underlying stream, if applicable.
|
close, complete, flush, write, writewritepublic Base64EncodingOutputStream(OutputStream parent, int bufferSize)
parent - the stream to write the encoded data tobufferSize - the buffer size to usepublic Base64EncodingOutputStream(OutputStream parent)
parent - the stream to write the encoded data toprotected void doWrite(byte[] b)
throws IOException
AbstractBase64EncodingOutputStreamdoWrite in class AbstractBase64EncodingOutputStreamb - a byte array of length 4IOException - if an I/O error occursprotected void flushBuffer()
throws IOException
AbstractBase64EncodingOutputStreamflushBuffer in class AbstractBase64EncodingOutputStreamIOException - if an I/O error occursprotected void doFlush()
throws IOException
AbstractBase64EncodingOutputStreamdoFlush in class AbstractBase64EncodingOutputStreamIOException - if an I/O error occursprotected void doClose()
throws IOException
AbstractBase64EncodingOutputStreamdoClose in class AbstractBase64EncodingOutputStreamIOException - if an I/O error occursCopyright © The Apache Software Foundation. All Rights Reserved.