Contents
Hide sidebar ❮❯ Show sidebar
Interface ObjectOutput
- 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
All MethodsInstance MethodsAbstract MethodsModifier 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.IndexOutOfBoundsException- Ifoffis negative,lenis negative, orlenis greater thanb.length - off
-
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.
-
Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Other versions.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2025, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.