public static class Base64.OutputStream
extends java.io.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.Base64| Constructor and Description | 
|---|
Base64.OutputStream(java.io.OutputStream out)
Constructs a  
Base64.OutputStream in ENCODE mode. | 
Base64.OutputStream(java.io.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 | 
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. 
 | 
public Base64.OutputStream(java.io.OutputStream out)
Base64.OutputStream in ENCODE mode.out - the java.io.OutputStream to which data will be written.public Base64.OutputStream(java.io.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)
 
 
 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 write(int theByte)
           throws java.io.IOException
write in class java.io.FilterOutputStreamtheByte - the byte to writejava.io.IOExceptionpublic void write(byte[] theBytes,
         int off,
         int len)
           throws java.io.IOException
write(int) repeatedly until len 
 bytes are written.write in class java.io.FilterOutputStreamtheBytes - array from which to read bytesoff - offset for arraylen - max number of bytes to read into arrayjava.io.IOExceptionpublic void flushBase64()
                 throws java.io.IOException
java.io.IOException - if there's an error.public void close()
           throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.FilterOutputStreamjava.io.IOExceptionpublic void suspendEncoding()
                     throws java.io.IOException
java.io.IOException - if there's an error flushingpublic void resumeEncoding()