- All Superinterfaces:
 AutoCloseable,DataOutput
- All Known Implementing Classes:
 ObjectOutputStream
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.
- Since:
 - 1.1
 - See Also:
 
- 
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes the stream.voidflush()Flushes the stream.voidwrite(byte[] b) Writes an array of bytes.voidwrite(byte[] b, int off, int len) Writes a sub array of bytes.voidwrite(int b) Writes a byte.voidwriteObject(Object obj) Write an object to the underlying storage or stream.Methods declared in interface java.io.DataOutput
writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF 
- 
Method Details
- 
writeObject
Write an object to the underlying storage or stream. The class that implements this interface defines how the object is written.- Parameters:
 obj- the object to be written- Throws:
 IOException- Any of the usual Input/Output related exceptions.
 - 
write
Writes a byte. This method will block until the byte is actually written.- Specified by:
 writein interfaceDataOutput- Parameters:
 b- the byte- Throws:
 IOException- If an I/O error has occurred.
 - 
write
Writes an array of bytes. This method will block until the bytes are actually written.- Specified by:
 writein interfaceDataOutput- Parameters:
 b- the data to be written- Throws:
 IOException- If an I/O error has occurred.
 - 
write
Writes a sub array of bytes.- Specified by:
 writein interfaceDataOutput- Parameters:
 b- the data to be writtenoff- the start offset in the datalen- the number of bytes that are written- Throws:
 IOException- If an I/O error has occurred.
 - 
flush
Flushes the stream. This will write any buffered output bytes.- Throws:
 IOException- If an I/O error has occurred.
 - 
close
Closes the stream. This method must be called to release any resources associated with the stream.- Specified by:
 closein interfaceAutoCloseable- Throws:
 IOException- If an I/O error has occurred.
 
 -