Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
    Flushable
    interface Flushable
    
    
      
        
          
            Known Direct Subclasses
              
              
                
                  
                    | Console | 
                    
                       Methods to access the character-based console device, if any, associated with the current Java virtual machine. 
                     | 
                   
                  
                    | Formatter | 
                    
                       An interpreter for printf-style format strings. 
                     | 
                   
                  
                    | OutputStream | 
                    
                       This abstract class is the superclass of all classes representing an output stream of bytes. 
                     | 
                   
                  
                    | Writer | 
                    
                       Abstract class for writing to character streams. 
                     | 
                   
                 
               
             
           | 
        
      
    
    
      
        
          
            Known Indirect Subclasses
              AssetFileDescriptor.AutoCloseOutputStream,  Base64OutputStream,  BufferedOutputStream,  BufferedWriter,  ByteArrayOutputStream,  CharArrayWriter,  CheckedOutputStream,  CipherOutputStream,  DataOutputStream,  DeflaterOutputStream,  DigestOutputStream,  FileOutputStream, and 15 others.  
              
                
                  
                    | AssetFileDescriptor.AutoCloseOutputStream | 
                    
                       An OutputStream you can create on a ParcelFileDescriptor, which will take care of calling android. 
                     | 
                   
                  
                    | Base64OutputStream | 
                    
                       An OutputStream that does Base64 encoding on the data written to it, writing the resulting data to another OutputStream. 
                     | 
                   
                  
                    | BufferedOutputStream | 
                    
                       The class implements a buffered output stream. 
                     | 
                   
                  
                    | BufferedWriter | 
                    
                       Writes text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings. 
                     | 
                   
                  
                    | ByteArrayOutputStream | 
                    
                       This class implements an output stream in which the data is written into a byte array. 
                     | 
                   
                  
                    | CharArrayWriter | 
                    
                       This class implements a character buffer that can be used as an Writer. 
                     | 
                   
                  
                    | CheckedOutputStream | 
                    
                       An output stream that also maintains a checksum of the data being written. 
                     | 
                   
                  
                    | CipherOutputStream | 
                    
                       A CipherOutputStream is composed of an OutputStream and a Cipher so that write() methods first process the data before writing them out to the underlying OutputStream. 
                     | 
                   
                  
                    | DataOutputStream | 
                    
                       A data output stream lets an application write primitive Java data types to an output stream in a portable way. 
                     | 
                   
                  
                    | DeflaterOutputStream | 
                    
                       This class implements an output stream filter for compressing data in the "deflate" compression format. 
                     | 
                   
                  
                    | DigestOutputStream | 
                    
                       A transparent stream that updates the associated message digest using the bits going through the stream. 
                     | 
                   
                  
                    | FileOutputStream | 
                    
                       A file output stream is an output stream for writing data to a File or to a FileDescriptor. 
                     | 
                   
                  
                    | FileWriter | 
                    
                       Writes text to character files using a default buffer size. 
                     | 
                   
                  
                    | FilterOutputStream | 
                    
                       This class is the superclass of all classes that filter output streams. 
                     | 
                   
                  
                    | FilterWriter | 
                    
                       Abstract class for writing filtered character streams. 
                     | 
                   
                  
                    | GZIPOutputStream | 
                    
                       This class implements a stream filter for writing compressed data in the GZIP file format. 
                     | 
                   
                  
                    | InflaterOutputStream | 
                    
                       Implements an output stream filter for uncompressing data stored in the "deflate" compression format. 
                     | 
                   
                  
                    | JarOutputStream | 
                    
                       The JarOutputStream class is used to write the contents of a JAR file to any output stream. 
                     | 
                   
                  
                    | ObjectOutputStream | 
                    
                       An ObjectOutputStream writes primitive data types and graphs of Java objects to an OutputStream. 
                     | 
                   
                  
                    | OutputStreamWriter | 
                    
                       An OutputStreamWriter is a bridge from character streams to byte streams: Characters written to it are encoded into bytes using a specified . 
                     | 
                   
                  
                    | ParcelFileDescriptor.AutoCloseOutputStream | 
                    
                       An OutputStream you can create on a ParcelFileDescriptor, which will take care of calling android. 
                     | 
                   
                  
                    | PipedOutputStream | 
                    
                       A piped output stream can be connected to a piped input stream to create a communications pipe. 
                     | 
                   
                  
                    | PipedWriter | 
                    
                       Piped character-output streams. 
                     | 
                   
                  
                    | PrintStream | 
                    
                       A PrintStream adds functionality to another output stream, namely the ability to print representations of various data values conveniently. 
                     | 
                   
                  
                    | PrintWriter | 
                    
                       Prints formatted representations of objects to a text-output stream. 
                     | 
                   
                  
                    | StringWriter | 
                    
                       A character stream that collects its output in a string buffer, which can then be used to construct a string. 
                     | 
                   
                  
                    | ZipOutputStream | 
                    
                       This class implements an output stream filter for writing files in the ZIP file format. 
                     | 
                   
                 
               
             
           | 
        
      
    
    A Flushable is a destination of data that can be flushed. The flush method is invoked to write any buffered output to the underlying stream.
    Summary
    
      
        
          | Public methods | 
        
        
          | abstract Unit | 
          
            
             Flushes this stream by writing any buffered output to the underlying stream. 
           | 
        
      
    
    Public methods
    
      flush
      
      abstract fun flush(): Unit
      Flushes this stream by writing any buffered output to the underlying stream.
      
        
          
            | Exceptions | 
          
          
            java.io.IOException | 
            If an I/O error occurs | 
          
        
      
     
  
  
  
    
  
 
  
    
    
      
       
    
    
  
  
  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."],[],[]]