java.io
Interface ObjectOutput

All Superinterfaces:
DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
All Known Implementing Classes:
ObjectOutputStream sample code for java.io.ObjectOutputStream definition code for java.io.ObjectOutputStream

public interface ObjectOutput
extends DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput

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.

Since:
JDK1.1
See Also:
InputStream sample code for java.io.InputStream definition code for java.io.InputStream , ObjectOutputStream sample code for java.io.ObjectOutputStream definition code for java.io.ObjectOutputStream , ObjectInputStream sample code for java.io.ObjectInputStream definition code for java.io.ObjectInputStream

Method Summary
 void close sample code for java.io.ObjectOutput.close() definition code for java.io.ObjectOutput.close() ()
          Closes the stream.
 void flush sample code for java.io.ObjectOutput.flush() definition code for java.io.ObjectOutput.flush() ()
          Flushes the stream.
 void write sample code for java.io.ObjectOutput.write(byte[]) definition code for java.io.ObjectOutput.write(byte[]) (byte[] b)
          Writes an array of bytes.
 void write sample code for java.io.ObjectOutput.write(byte[], int, int) definition code for java.io.ObjectOutput.write(byte[], int, int) (byte[] b, int off, int len)
          Writes a sub array of bytes.
 void write sample code for java.io.ObjectOutput.write(int) definition code for java.io.ObjectOutput.write(int) (int b)
          Writes a byte.
 void writeObject sample code for java.io.ObjectOutput.writeObject(java.lang.Object) definition code for java.io.ObjectOutput.writeObject(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Write an object to the underlying storage or stream.
 
Methods inherited from interface java.io.DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
writeBoolean sample code for java.io.DataOutput.writeBoolean(boolean) definition code for java.io.DataOutput.writeBoolean(boolean) , writeByte sample code for java.io.DataOutput.writeByte(int) definition code for java.io.DataOutput.writeByte(int) , writeBytes sample code for java.io.DataOutput.writeBytes(java.lang.String) definition code for java.io.DataOutput.writeBytes(java.lang.String) , writeChar sample code for java.io.DataOutput.writeChar(int) definition code for java.io.DataOutput.writeChar(int) , writeChars sample code for java.io.DataOutput.writeChars(java.lang.String) definition code for java.io.DataOutput.writeChars(java.lang.String) , writeDouble sample code for java.io.DataOutput.writeDouble(double) definition code for java.io.DataOutput.writeDouble(double) , writeFloat sample code for java.io.DataOutput.writeFloat(float) definition code for java.io.DataOutput.writeFloat(float) , writeInt sample code for java.io.DataOutput.writeInt(int) definition code for java.io.DataOutput.writeInt(int) , writeLong sample code for java.io.DataOutput.writeLong(long) definition code for java.io.DataOutput.writeLong(long) , writeShort sample code for java.io.DataOutput.writeShort(int) definition code for java.io.DataOutput.writeShort(int) , writeUTF sample code for java.io.DataOutput.writeUTF(java.lang.String) definition code for java.io.DataOutput.writeUTF(java.lang.String)
 

Method Detail

writeObject sample code for java.io.ObjectOutput.writeObject(java.lang.Object) definition code for java.io.ObjectOutput.writeObject(java.lang.Object)

void writeObject(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
                 throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Write an object to the underlying storage or stream. The class that implements this interface defines how the object is written.

Parameters:
obj - the object to be written
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - Any of the usual Input/Output related exceptions.

write sample code for java.io.ObjectOutput.write(int) definition code for java.io.ObjectOutput.write(int)

void write(int b)
           throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Writes a byte. This method will block until the byte is actually written.

Specified by:
write sample code for java.io.DataOutput.write(int) definition code for java.io.DataOutput.write(int) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Parameters:
b - the byte
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - If an I/O error has occurred.

write sample code for java.io.ObjectOutput.write(byte[]) definition code for java.io.ObjectOutput.write(byte[])

void write(byte[] b)
           throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Writes an array of bytes. This method will block until the bytes are actually written.

Specified by:
write sample code for java.io.DataOutput.write(byte[]) definition code for java.io.DataOutput.write(byte[]) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Parameters:
b - the data to be written
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - If an I/O error has occurred.

write sample code for java.io.ObjectOutput.write(byte[], int, int) definition code for java.io.ObjectOutput.write(byte[], int, int)

void write(byte[] b,
           int off,
           int len)
           throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Writes a sub array of bytes.

Specified by:
write sample code for java.io.DataOutput.write(byte[], int, int) definition code for java.io.DataOutput.write(byte[], int, int) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Parameters:
b - the data to be written
off - the start offset in the data
len - the number of bytes that are written
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - If an I/O error has occurred.

flush sample code for java.io.ObjectOutput.flush() definition code for java.io.ObjectOutput.flush()

void flush()
           throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Flushes the stream. This will write any buffered output bytes.

Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - If an I/O error has occurred.

close sample code for java.io.ObjectOutput.close() definition code for java.io.ObjectOutput.close()

void close()
           throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Closes the stream. This method must be called to release any resources associated with the stream.

Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - If an I/O error has occurred.