to top
Android APIs
public interface

ObjectOutput

implements DataOutput
java.io.ObjectOutput
Known Indirect Subclasses

Class Overview

Defines an interface for classes that allow reading 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

Public Methods

public abstract void close ()

Since: 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 ()

Since: 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)

Since: 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 the buffer to write.
offset the index of the first byte in buffer to write.
count 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)

Since: API Level 1

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

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

public abstract void write (int value)

Since: 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 the byte to write.
Throws
IOException if an error occurs while writing to the target stream.

public abstract void writeObject (Object obj)

Since: API Level 1

Writes the specified object obj to the target stream.

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