|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.io.OutputStream
java.io.FilterOutputStream
com.ibm.commons.util.io.base64.Base64OutputStream
public class Base64OutputStream
A Base64 content transfer encoding filter stream.
From RFC 2045, section 6.8:
The Base64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not be humanly readable. The encoding and decoding algorithms are simple, but the encoded data are consistently only about 33 percent larger than the unencoded data.
| Field Summary |
|---|
| Fields inherited from class java.io.FilterOutputStream |
|---|
out |
| Constructor Summary | |
|---|---|
Base64OutputStream(java.io.OutputStream out)
Default constructor. |
|
Base64OutputStream(java.io.OutputStream out,
int lineLength)
Constructor. |
|
| Method Summary | |
|---|---|
void |
close()
Closes this output stream and releases any system resources associated with this stream. |
void |
flush()
Flushes this output stream and forces any buffered output bytes to be written out. |
void |
write(byte[] b)
Writes b.length bytes from the specified byte array
to this output stream. |
void |
write(byte[] b,
int off,
int len)
Writes len bytes from the specified byte array
starting at offset off to this output stream. |
void |
write(int ch)
Writes the specified byte to this output stream. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Base64OutputStream(java.io.OutputStream out)
out - the underlying output stream to encode
public Base64OutputStream(java.io.OutputStream out,
int lineLength)
out - the underlying output stream to encodelineLength - the line length| Method Detail |
|---|
public void write(int ch)
throws java.io.IOException
write in class java.io.FilterOutputStreamch - character to write/encode
java.io.IOException - IO Exception occurred
public void write(byte[] b)
throws java.io.IOException
b.length bytes from the specified byte array
to this output stream.
write in class java.io.FilterOutputStreamb - buffer to write/encode
java.io.IOException - IO Exception occurred
public void write(byte[] b,
int off,
int len)
throws java.io.IOException
len bytes from the specified byte array
starting at offset off to this output stream.
write in class java.io.FilterOutputStreamb - buffer to write/encodeoff - offset to start of buffer to write/encodelen - number of bytes from buffer to write/encode
java.io.IOException - IO Exception occurred
public void flush()
throws java.io.IOException
flush in interface java.io.Flushableflush in class java.io.FilterOutputStreamjava.io.IOException - IO Exception occurred
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in class java.io.FilterOutputStreamjava.io.IOException - IO Exception occurred
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||