Android APIs
public interface

ObjectOutput

implements DataOutput AutoCloseable
java.io.ObjectOutput
Known Indirect Subclasses

Class Overview

Defines an interface for classes that allow writing serialized objects.

Summary

Public Methods
abstract void close()
Closes the target stream.
abstract void flush()
Flushes the target stream.
abstract void write(byte[] buffer, int offset, int count)
Writes count bytes from the byte array buffer starting at position offset to the target stream.
abstract void write(byte[] buffer)
Writes the entire contents of the byte array buffer to the output stream.
abstract void write(int value)
Writes a single byte to the target stream.
abstract void writeObject(Object obj)
Writes the specified object obj to the target stream.
[Expand]
Inherited Methods
From interface java.io.DataOutput
From interface java.lang.AutoCloseable

Public Methods

public abstract void close ()

Added in API level 1

Closes the target stream. Implementations of this method should free any resources used by the stream.

Throws
IOException if an error occurs while closing the target stream.

public abstract void flush ()

Added in API level 1

Flushes the target stream. Implementations of this method should ensure that any pending writes are written out to the target stream.

Throws
IOException if an error occurs while flushing the target stream.

public abstract void write (byte[] buffer, int offset, int count)

Added in API level 1

Writes count bytes from the byte array buffer starting at position offset to the target stream. Blocks until all bytes are written.

Parameters
buffer byte: the buffer to write.
offset int: the index of the first byte in buffer to write.
count int: the number of bytes from buffer to write to the target stream.
Throws
IOException if an error occurs while writing to the target stream.

public abstract void write (byte[] buffer)

Added in API level 1

Writes the entire contents of the byte array buffer to the output stream. Blocks until all bytes are written.

Parameters
buffer byte: the buffer to write.
Throws
IOException if an error occurs while writing to the target stream.

public abstract void write (int value)

Added in API level 1

Writes a single byte to the target stream. Only the least significant byte of the integer value is written to the stream. Blocks until the byte is actually written.

Parameters
value int: the byte to write.
Throws
IOException if an error occurs while writing to the target stream.

public abstract void writeObject (Object obj)

Added in API level 1

Writes the specified object obj to the target stream.

Parameters
obj Object: the object to write.
Throws
IOException if an error occurs while writing to the target stream.