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, write
write
public 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
AbstractBase64EncodingOutputStream
doWrite
in class AbstractBase64EncodingOutputStream
b
- a byte array of length 4IOException
- if an I/O error occursprotected void flushBuffer() throws IOException
AbstractBase64EncodingOutputStream
flushBuffer
in class AbstractBase64EncodingOutputStream
IOException
- if an I/O error occursprotected void doFlush() throws IOException
AbstractBase64EncodingOutputStream
doFlush
in class AbstractBase64EncodingOutputStream
IOException
- if an I/O error occursprotected void doClose() throws IOException
AbstractBase64EncodingOutputStream
doClose
in class AbstractBase64EncodingOutputStream
IOException
- if an I/O error occursCopyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.