ObjectOutput
  public
  
  
  
  interface
  ObjectOutput
  
  
      implements
      
        AutoCloseable, 
      
        DataOutput
      
  
  
| java.io.ObjectOutput | 
ObjectOutput extends the DataOutput interface to include writing of objects. DataOutput includes methods for output of primitive types, ObjectOutput extends that interface to include objects, arrays, and Strings.
Summary
| Public methods | |
|---|---|
| 
        abstract
        
        
        
        
        void | 
      close()
      Closes the stream. | 
| 
        abstract
        
        
        
        
        void | 
      flush()
      Flushes the stream. | 
| 
        abstract
        
        
        
        
        void | 
      write(byte[] b)
      Writes an array of bytes. | 
| 
        abstract
        
        
        
        
        void | 
      write(byte[] b, int off, int len)
      Writes a sub array of bytes. | 
| 
        abstract
        
        
        
        
        void | 
      write(int b)
      Writes a byte. | 
| 
        abstract
        
        
        
        
        void | 
      writeObject(Object obj)
      Write an object to the underlying storage or stream. | 
| Inherited methods | |
|---|---|
Public methods
close
public abstract void close ()
Closes the stream. This method must be called to release any resources associated with the stream.
| Throws | |
|---|---|
| IOException | If an I/O error has occurred. | 
flush
public abstract void flush ()
Flushes the stream. This will write any buffered output bytes.
| Throws | |
|---|---|
| IOException | If an I/O error has occurred. | 
write
public abstract void write (byte[] b)
Writes an array of bytes. This method will block until the bytes are actually written.
| Parameters | |
|---|---|
| b | byte: the data to be written | 
| Throws | |
|---|---|
| IOException | If an I/O error has occurred. | 
write
public abstract void write (byte[] b, 
                int off, 
                int len)Writes a sub array of bytes.
| Parameters | |
|---|---|
| b | byte: the data to be written | 
| off | int: the start offset in the data | 
| len | int: the number of bytes that are written | 
| Throws | |
|---|---|
| IOException | If an I/O error has occurred. | 
write
public abstract void write (int b)
Writes a byte. This method will block until the byte is actually written.
| Parameters | |
|---|---|
| b | int: the byte | 
| Throws | |
|---|---|
| IOException | If an I/O error has occurred. | 
writeObject
public abstract void writeObject (Object obj)
Write an object to the underlying storage or stream. The class that implements this interface defines how the object is written.
| Parameters | |
|---|---|
| obj | Object: the object to be written | 
| Throws | |
|---|---|
| IOException | Any of the usual Input/Output related exceptions. | 
