# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Methods | Inherited Methods

# ObjectOutput

`public interface ObjectOutput`
`implements DataOutput, AutoCloseable`

java.io.ObjectOutput

Known indirect subclasses ObjectOutputStream
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.

See also:

- `InputStream`
- `ObjectOutputStream`
- `ObjectInputStream`

## 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.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`.
From interface `java.lang.AutoCloseable`
`abstract void` | `close()` Closes this resource, relinquishing any underlying resources.

## Public methods

### close

    public abstract void close ()

Closes the stream. This method must be called to release any resources associated with the stream.

Throws
`IOException` | If an I/O error has occurred.

### flush

    public abstract void flush ()

Flushes the stream. This will write any buffered output bytes.

Throws
`IOException` | If an I/O error has occurred.

### 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

Throws
`IOException` | If an I/O error has occurred.

### 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

Throws
`IOException` | If an I/O error has occurred.

### 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

Throws
`IOException` | If an I/O error has occurred.

### 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.

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*