|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.io.OutputStream | +--java.io.ObjectOutputStream
Nested Class Summary | |
static class |
ObjectOutputStream.PutField
|
Field Summary |
Constructor Summary | |
protected |
ObjectOutputStream()
|
|
ObjectOutputStream(OutputStream)
|
Method Summary | |
protected void |
annotateClass(Class)
|
protected void |
annotateProxyClass(Class)
|
void |
close()
Closes this output stream and releases any system resources associated with this stream. |
void |
defaultWriteObject()
|
protected void |
drain()
|
protected boolean |
enableReplaceObject(boolean)
|
void |
flush()
Flushes this output stream and forces any buffered output bytes to be written out. |
ObjectOutputStream.PutField |
putFields()
|
protected Object |
replaceObject(Object)
|
void |
reset()
|
void |
useProtocolVersion(int)
|
void |
write(byte[])
Writes b.length bytes from the specified byte array
to this output stream. |
void |
write(byte[],
int,
int)
Writes len bytes from the specified byte array
starting at offset off to this output stream. |
void |
write(int)
Writes the specified byte to this output stream. |
void |
writeBoolean(boolean)
|
void |
writeByte(int)
|
void |
writeBytes(String)
|
void |
writeChar(int)
|
void |
writeChars(String)
|
protected void |
writeClassDescriptor(ObjectStreamClass)
|
void |
writeDouble(double)
|
void |
writeFields()
|
void |
writeFloat(float)
|
void |
writeInt(int)
|
void |
writeLong(long)
|
void |
writeObject(Object)
|
protected void |
writeObjectOverride(Object)
|
void |
writeShort(int)
|
protected void |
writeStreamHeader()
|
void |
writeUnshared(Object)
|
void |
writeUTF(String)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait |
Constructor Detail |
public ObjectOutputStream(OutputStream) throws IOException
protected ObjectOutputStream() throws IOException, SecurityException
Method Detail |
public void useProtocolVersion(int) throws IOException
IOException
public final void writeObject(Object) throws IOException
writeObject
in interface ObjectOutput
IOException
protected void writeObjectOverride(Object) throws IOException
IOException
public void writeUnshared(Object) throws IOException
IOException
public void defaultWriteObject() throws IOException
IOException
public ObjectOutputStream.PutField putFields() throws IOException
IOException
public void writeFields() throws IOException
IOException
public void reset() throws IOException
IOException
protected void annotateClass(Class) throws IOException
IOException
protected void annotateProxyClass(Class) throws IOException
IOException
protected Object replaceObject(Object) throws IOException
IOException
protected boolean enableReplaceObject(boolean) throws SecurityException
SecurityException
protected void writeStreamHeader() throws IOException
IOException
protected void writeClassDescriptor(ObjectStreamClass) throws IOException
IOException
public void write(int) throws IOException
OutputStream
write
is that one byte is written
to the output stream. The byte to be written is the eight
low-order bits of the argument b
. The 24
high-order bits of b
are ignored.
Subclasses of OutputStream
must provide an
implementation for this method.
write
in interface ObjectOutput
write
in class OutputStream
- the byte
.
IOException
- if an I/O error occurs. In particular,
an IOException
may be thrown if the
output stream has been closed.public void write(byte[]) throws IOException
OutputStream
b.length
bytes from the specified byte array
to this output stream. The general contract for write(b)
is that it should have exactly the same effect as the call
write(b, 0, b.length)
.
write
in interface ObjectOutput
write
in class OutputStream
- the data.
IOException
- if an I/O error occurs.OutputStream.write(byte[], int, int)
public void write(byte[], int, int) throws IOException
OutputStream
len
bytes from the specified byte array
starting at offset off
to this output stream.
The general contract for write(b, off, len)
is that
some of the bytes in the array b
are written to the
output stream in order; element b[off]
is the first
byte written and b[off+len-1]
is the last byte written
by this operation.
The write
method of OutputStream
calls
the write method of one argument on each of the bytes to be
written out. Subclasses are encouraged to override this method and
provide a more efficient implementation.
If b
is null
, a
NullPointerException
is thrown.
If off
is negative, or len
is negative, or
off+len
is greater than the length of the array
b
, then an IndexOutOfBoundsException is thrown.
write
in interface ObjectOutput
write
in class OutputStream
- the data.
- the start offset in the data.
- the number of bytes to write.
IOException
- if an I/O error occurs. In particular,
an IOException
is thrown if the output
stream is closed.public void flush() throws IOException
OutputStream
flush
is
that calling it is an indication that, if any bytes previously
written have been buffered by the implementation of the output
stream, such bytes should immediately be written to their
intended destination.
The flush
method of OutputStream
does nothing.
flush
in interface ObjectOutput
flush
in class OutputStream
IOException
- if an I/O error occurs.protected void drain() throws IOException
IOException
public void close() throws IOException
OutputStream
close
is that it closes the output stream. A closed stream cannot perform
output operations and cannot be reopened.
The close
method of OutputStream
does nothing.
close
in interface ObjectOutput
close
in class OutputStream
IOException
- if an I/O error occurs.public void writeBoolean(boolean) throws IOException
writeBoolean
in interface DataOutput
IOException
public void writeByte(int) throws IOException
writeByte
in interface DataOutput
IOException
public void writeShort(int) throws IOException
writeShort
in interface DataOutput
IOException
public void writeChar(int) throws IOException
writeChar
in interface DataOutput
IOException
public void writeInt(int) throws IOException
writeInt
in interface DataOutput
IOException
public void writeLong(long) throws IOException
writeLong
in interface DataOutput
IOException
public void writeFloat(float) throws IOException
writeFloat
in interface DataOutput
IOException
public void writeDouble(double) throws IOException
writeDouble
in interface DataOutput
IOException
public void writeBytes(String) throws IOException
writeBytes
in interface DataOutput
IOException
public void writeChars(String) throws IOException
writeChars
in interface DataOutput
IOException
public void writeUTF(String) throws IOException
writeUTF
in interface DataOutput
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |