- 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 SummaryModifier 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.DataOutputwriteBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
- 
Method Details- 
writeObjectWrite 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.
 
- 
writeWrites a byte. This method will block until the byte is actually written.- Specified by:
- writein interface- DataOutput
- Parameters:
- b- the byte
- Throws:
- IOException- If an I/O error has occurred.
 
- 
writeWrites an array of bytes. This method will block until the bytes are actually written.- Specified by:
- writein interface- DataOutput
- Parameters:
- b- the data to be written
- Throws:
- IOException- If an I/O error has occurred.
 
- 
writeWrites a sub array of bytes.- Specified by:
- writein interface- DataOutput
- Parameters:
- b- the data to be written
- off- the start offset in the data
- len- the number of bytes that are written
- Throws:
- IOException- If an I/O error has occurred.
- IndexOutOfBoundsException- If- offis negative,- lenis negative, or- lenis greater than- b.length - off
 
- 
flushFlushes the stream. This will write any buffered output bytes.- Throws:
- IOException- If an I/O error has occurred.
 
- 
closeCloses the stream. This method must be called to release any resources associated with the stream.- Specified by:
- closein interface- AutoCloseable
- Throws:
- IOException- If an I/O error has occurred.
 
 
-