ObjectOutput
public
interface
ObjectOutput
implements
AutoCloseable,
DataOutput
Known indirect subclasses
ObjectOutputStream |
An ObjectOutputStream writes primitive data types and graphs of Java objects
to an OutputStream.
|
|
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 |
From interface
java.lang.AutoCloseable
abstract
void
|
close()
Closes this resource, relinquishing any underlying resources.
|
|
From interface
java.io.DataOutput
abstract
void
|
write(byte[] b)
Writes to the output stream all the bytes in array b .
|
abstract
void
|
write(byte[] b, int off, int len)
Writes len bytes from array
b , in order, to
the output stream.
|
abstract
void
|
write(int b)
Writes to the output stream the eight
low-order bits of the argument b .
|
abstract
void
|
writeBoolean(boolean v)
Writes a boolean value to this output stream.
|
abstract
void
|
writeByte(int v)
Writes to the output stream the eight low-
order bits of the argument v .
|
abstract
void
|
writeBytes(String s)
Writes a string to the output stream.
|
abstract
void
|
writeChar(int v)
Writes a char value, which
is comprised of two bytes, to the
output stream.
|
abstract
void
|
writeChars(String s)
Writes every character in the string s ,
to the output stream, in order,
two bytes per character.
|
abstract
void
|
writeDouble(double v)
Writes a double value,
which is comprised of eight bytes, to the output stream.
|
abstract
void
|
writeFloat(float v)
Writes a float value,
which is comprised of four bytes, to the output stream.
|
abstract
void
|
writeInt(int v)
Writes an int value, which is
comprised of four bytes, to the output stream.
|
abstract
void
|
writeLong(long v)
Writes a long value, which is
comprised of eight bytes, to the output stream.
|
abstract
void
|
writeShort(int v)
Writes two bytes to the output
stream to represent the value of the argument.
|
abstract
void
|
writeUTF(String s)
Writes two bytes of length information
to the output stream, followed
by the
modified UTF-8
representation
of every character in the string s .
|
|
Public methods
close
public abstract void close ()
Closes the stream. This method must be called
to release any resources associated with the
stream.
flush
public abstract void flush ()
Flushes the stream. This will write any buffered
output bytes.
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 |
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 |
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 |
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. |
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."],[],[]]