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.