Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
    Base64OutputStream
    open class Base64OutputStream : FilterOutputStream
    
    An OutputStream that does Base64 encoding on the data written to it, writing the resulting data to another OutputStream.
    Summary
    
      
        
          | Public constructors | 
        
          | Performs Base64 encoding on the data written to the stream, writing the encoded data to another OutputStream. | 
      
    
    
    
      
        
          | Inherited functions | 
        
          | From class FilterOutputStream
                
                  
                    | Unit | flush()
                         Flushes this output stream and forces any buffered output bytes to be written out to the stream.   The flushmethod ofFilterOutputStreamcalls theflushmethod of its underlying output stream. |  
                    | Unit | write(b: ByteArray!)
                         Writes b.lengthbytes to this output stream.  The writemethod ofFilterOutputStreamcalls itswritemethod of three arguments with the argumentsb,0, andb.length.  Note that this method does not call the one-argument writemethod of its underlying output stream with the single argumentb. |  | 
        
          | From class OutputStream
                
                  
                    | OutputStream! | nullOutputStream()
                         Returns a new OutputStreamwhich discards all bytes. The returned stream is initially open. The stream is closed by calling theclose()method. Subsequent calls toclose()have no effect.  While the stream is open, the write(int),write(byte[]), andwrite(byte[], int, int)methods do nothing. After the stream has been closed, these methods all throwIOException.  The flush()method does nothing. |  | 
      
    
    
    Public constructors
    
      Base64OutputStream
      
      Base64OutputStream(
    out: OutputStream!, 
    flags: Int)
      Performs Base64 encoding on the data written to the stream, writing the encoded data to another OutputStream.
      
        
          
            | Parameters | 
          
            | out | OutputStream!: the OutputStream to write the encoded data to | 
          
            | flags | Int: bit flags for controlling the encoder; see the constants in Base64 | 
        
      
     
    Public methods
    
      close
      
      open fun close(): Unit
      
        
          
            | Exceptions | 
          
            | java.lang.Exception | if this resource cannot be closed | 
          
            | java.io.IOException | if an I/O error occurs. | 
        
      
     
    
      write
      
      open fun write(
    b: ByteArray!, 
    off: Int, 
    len: Int
): Unit
      
        
          
            | Parameters | 
          
            | b | ByteArray!: the data. | 
          
            | off | Int: the start offset in the data. | 
          
            | len | Int: the number of bytes to write. | 
        
      
      
        
          
            | Exceptions | 
          
            | java.io.IOException | if an I/O error occurs. In particular, an IOExceptionis thrown if the output stream is closed. | 
        
      
     
    
      write
      
      open fun write(b: Int): Unit
      
        
          
            | Parameters | 
          
            | b | Int: the byte. | 
        
      
      
        
          
            | Exceptions | 
          
            | java.io.IOException | if an I/O error occurs. In particular, an IOExceptionmay be thrown if the output stream has been closed. | 
        
      
     
  
  
  
    
  
 
  
    
    
      
       
    
    
  
  
  Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
  Last updated 2025-02-10 UTC.
  
  
  
    
      [null,null,["Last updated 2025-02-10 UTC."],[],[]]