public static class Base64.OutputStream extends FilterOutputStream
Base64.OutputStream will write data to another
OutputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.Base64,
FilterOutputStreamout| Constructor and Description |
|---|
Base64.OutputStream(OutputStream out)
Constructs a
Base64.OutputStream in ENCODE mode. |
Base64.OutputStream(OutputStream out,
boolean encode)
Constructs a
Base64.OutputStream in
either ENCODE or DECODE mode. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Flushes and closes stream.
|
void |
flush()
Appropriately pads Base64 notation when encoding
or throws an exception if Base64 input is not
properly padded when decoding.
|
void |
write(byte[] theBytes,
int off,
int len)
Calls
write(int) repeatedly until len
bytes are written. |
void |
write(int theByte)
Writes the byte to the output stream after
converting to/from Base64 notation.
|
writepublic Base64.OutputStream(OutputStream out)
Base64.OutputStream in ENCODE mode.out - the OutputStream to which data will be written.public Base64.OutputStream(OutputStream out, boolean encode)
Base64.OutputStream in
either ENCODE or DECODE mode.out - the OutputStream to which data will be written.encode - Conversion directionBase64.ENCODE,
Base64.DECODEpublic void write(int theByte)
throws IOException
write in class FilterOutputStreamtheByte - the byte to writeIOExceptionpublic void write(byte[] theBytes,
int off,
int len)
throws IOException
write(int) repeatedly until len
bytes are written.write in class FilterOutputStreamtheBytes - array from which to read bytesoff - offset for arraylen - max number of bytes to read into arrayIOExceptionpublic void flush()
throws IOException
flush in interface Flushableflush in class FilterOutputStreamIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class FilterOutputStreamIOExceptionCopyright © 2002-2017. All Rights Reserved.