org.yajul.io
Class Base64OutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
org.yajul.io.Base64OutputStream
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable
public class Base64OutputStream
- extends java.io.FilterOutputStream
Provides BASE64 encoding of binary data as an output stream filter. Bytes
written to this output stream filter will be encoded using the BASE64
encoding rules, as defined in
MIME specification
and written to the underlying output stream.
- Author:
- josh (Refactored from old 'Intira' code)
Fields inherited from class java.io.FilterOutputStream |
out |
Constructor Summary |
Base64OutputStream(java.io.OutputStream out)
Creates a new BASE64 encoding output stream. |
Method Summary |
void |
flush()
Flushes this output stream and forces any buffered output bytes
to be written out to the stream. |
void |
write(int b)
Writes the specified byte to this output stream. |
Methods inherited from class java.io.FilterOutputStream |
close, write, write |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Base64OutputStream
public Base64OutputStream(java.io.OutputStream out)
- Creates a new BASE64 encoding output stream.
- Parameters:
out
- The underlying output stream.
write
public void write(int b)
throws java.io.IOException
- Writes the specified
byte
to this output stream.
The write
method of FilterOutputStream
calls the write
method of its underlying output stream,
that is, it performs out.write(b).
Implements the abstract write method of OutputStream.
- Overrides:
write
in class java.io.FilterOutputStream
- Parameters:
b
- the byte
.
- Throws:
java.io.IOException
- if an I/O error occurs.
flush
public void flush()
throws java.io.IOException
- Flushes this output stream and forces any buffered output bytes
to be written out to the stream.
The
flush
method of FilterOutputStream
calls the flush
method of its underlying output stream.
- Specified by:
flush
in interface java.io.Flushable
- Overrides:
flush
in class java.io.FilterOutputStream
- Throws:
java.io.IOException
- if an I/O error occurs.- See Also:
FilterOutputStream.out
Copyright © 2008. All Rights Reserved.