java.io
Interface ObjectOutput

All Superinterfaces:
DataOutput
All Known Implementing Classes:
ObjectOutputStream

public interface ObjectOutput
extends DataOutput

This interface extends DataOutput to provide the additional facility of writing object instances to a stream. It also adds some additional methods to make the interface more OutputStream like.

See Also:
DataOutput

Method Summary
 void close()
          This method closes the underlying stream.
 void flush()
          This method causes any buffered data to be flushed out to the underlying stream
 void write(byte[] buf)
          This method writes all the bytes in the specified byte array to the output stream.
 void write(byte[] buf, int offset, int len)
          This method writes len bytes from the specified array starting at index offset into that array.
 void write(int b)
          This method writes the specified byte to the output stream.
 void writeObject(Object obj)
          This method writes a object instance to a stream.
 
Methods inherited from interface java.io.DataOutput
writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
 

Method Detail

write

void write(int b)
           throws IOException
This method writes the specified byte to the output stream.

Specified by:
write in interface DataOutput
Parameters:
b - The byte to write.
Throws:
IOException - If an error occurs.

write

void write(byte[] buf)
           throws IOException
This method writes all the bytes in the specified byte array to the output stream.

Specified by:
write in interface DataOutput
Parameters:
buf - The array of bytes to write.
Throws:
IOException - If an error occurs.

write

void write(byte[] buf,
           int offset,
           int len)
           throws IOException
This method writes len bytes from the specified array starting at index offset into that array.

Specified by:
write in interface DataOutput
Parameters:
buf - The byte array to write from.
offset - The index into the byte array to start writing from.
len - The number of bytes to write.
Throws:
IOException - If an error occurs.

writeObject

void writeObject(Object obj)
                 throws IOException
This method writes a object instance to a stream. The format of the data written is determined by the actual implementation of this method

Parameters:
obj - The object to write
Throws:
IOException - If an error occurs

flush

void flush()
           throws IOException
This method causes any buffered data to be flushed out to the underlying stream

Throws:
IOException - If an error occurs

close

void close()
           throws IOException
This method closes the underlying stream.

Throws:
IOException - If an error occurs