public static class Base64.OutputStream extends FilterOutputStream
Base64.OutputStream will write data to another java.io.OutputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.Base64out| Constructor and Description |
|---|
OutputStream(OutputStream out)
Constructs a
Base64.OutputStream in ENCODE mode. |
OutputStream(OutputStream out,
int options)
Constructs a
Base64.OutputStream in either ENCODE or DECODE mode. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Flushes and closes (I think, in the superclass) the stream.
|
void |
flush()
Flushes the stream (and the enclosing streams).
|
void |
flushBase64()
Method added by PHIL.
|
void |
resumeEncoding()
Resumes encoding of the stream.
|
void |
suspendEncoding()
Suspends encoding of the stream.
|
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 OutputStream(OutputStream out)
Base64.OutputStream in ENCODE mode.out - the java.io.OutputStream to which data will be written.public OutputStream(OutputStream out, int options)
Base64.OutputStream in either ENCODE or DECODE mode.
Valid options:
ENCODE or DECODE: Encode or Decode as data is read.
DO_BREAK_LINES: don't break lines at 76 characters
(only meaningful when encoding)</i>
Example: new Base64.OutputStream( out, Base64.ENCODE )out - the java.io.OutputStream to which data will be written.options - Specified options.Base64.ENCODE,
Base64.DECODE,
Base64.DO_BREAK_LINESpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class FilterOutputStreamIOExceptionpublic void flush()
throws IOException
flush in interface Flushableflush in class FilterOutputStreamIOExceptionpublic void flushBase64()
throws IOException
IOException - if there's an error.public void resumeEncoding()
public void suspendEncoding()
throws IOException
IOException - if there's an error flushingpublic 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 write(int theByte)
throws IOException
write in class FilterOutputStreamtheByte - the byte to writeIOExceptionCopyright © 2009–2014. All rights reserved.