public class SafeObjectOutputStream extends java.lang.Object implements java.io.ObjectOutput, java.io.ObjectStreamConstants, ExternalizeConstants
SafeObjectInputStream| Modifier and Type | Field and Description |
|---|---|
static java.util.Hashtable |
notSerializableList |
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_ENUM, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRINGACTIVE_OBJECT, EMPTY_MARKER, EMPTY_OBJECT, LAST_ENTRY, OBJ_RESTORE_PROBLEM, OBJ_SAVE_PROBLEM, UNSUPPORTED_REVID, UNSUPPORTED_SUID| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
defaultWriteObject() |
boolean |
equals(java.lang.Object o) |
void |
flush() |
int |
hashCode() |
static SafeObjectOutputStream |
install(java.io.ObjectOutput out)
Add the SafeOutputStream if necessary.
|
java.io.ObjectOutputStream.PutField |
putFields() |
void |
reset() |
java.lang.String |
toString() |
void |
useProtocolVersion(int version) |
void |
write(byte[] buf) |
void |
write(byte[] buf,
int off,
int len) |
void |
write(int val) |
void |
writeBoolean(boolean val) |
void |
writeByte(int val) |
void |
writeBytes(java.lang.String str) |
void |
writeChar(int val) |
void |
writeChars(java.lang.String str) |
void |
writeDouble(double val) |
void |
writeFields() |
void |
writeFloat(float val) |
void |
writeInt(int val) |
boolean |
writeItem(java.lang.Object obj,
boolean isSafe)
Writes pair of objects to the stream.
|
boolean |
writeList(java.util.List al)
Write a list.
|
void |
writeLong(long val) |
boolean |
writeMap(java.util.Map map)
Write a map
FORMAT for null map
EMPTY_OBJECT
FORMAT for non-empty map
ACTIVE_OBJECT
for each contained key value pair
writePair
EMPTY_OBJECT (indicates end of the list
|
void |
writeObject(java.lang.Object obj) |
boolean |
writePair(java.lang.Object obj1,
boolean isSafe1,
java.lang.Object obj2,
boolean isSafe2)
Writes pair of objects to the stream.
|
void |
writeShort(int val) |
void |
writeUTF(java.lang.String str) |
public static SafeObjectOutputStream install(java.io.ObjectOutput out) throws java.io.IOException
out - Current ObjectOutputjava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.ObjectOutputclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic void defaultWriteObject()
throws java.io.IOException
java.io.IOExceptionpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic void flush()
throws java.io.IOException
flush in interface java.io.ObjectOutputjava.io.IOExceptionpublic int hashCode()
hashCode in class java.lang.Objectpublic java.io.ObjectOutputStream.PutField putFields()
throws java.io.IOException
java.io.IOExceptionpublic void reset()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic void useProtocolVersion(int version)
throws java.io.IOException
java.io.IOExceptionpublic void write(byte[] buf,
int off,
int len)
throws java.io.IOException
write in interface java.io.DataOutputwrite in interface java.io.ObjectOutputjava.io.IOExceptionpublic void write(byte[] buf)
throws java.io.IOException
write in interface java.io.DataOutputwrite in interface java.io.ObjectOutputjava.io.IOExceptionpublic void write(int val)
throws java.io.IOException
write in interface java.io.DataOutputwrite in interface java.io.ObjectOutputjava.io.IOExceptionpublic void writeBoolean(boolean val)
throws java.io.IOException
writeBoolean in interface java.io.DataOutputjava.io.IOExceptionpublic void writeByte(int val)
throws java.io.IOException
writeByte in interface java.io.DataOutputjava.io.IOExceptionpublic void writeBytes(java.lang.String str)
throws java.io.IOException
writeBytes in interface java.io.DataOutputjava.io.IOExceptionpublic void writeChar(int val)
throws java.io.IOException
writeChar in interface java.io.DataOutputjava.io.IOExceptionpublic void writeChars(java.lang.String str)
throws java.io.IOException
writeChars in interface java.io.DataOutputjava.io.IOExceptionpublic void writeDouble(double val)
throws java.io.IOException
writeDouble in interface java.io.DataOutputjava.io.IOExceptionpublic void writeFields()
throws java.io.IOException
java.io.IOExceptionpublic void writeFloat(float val)
throws java.io.IOException
writeFloat in interface java.io.DataOutputjava.io.IOExceptionpublic void writeInt(int val)
throws java.io.IOException
writeInt in interface java.io.DataOutputjava.io.IOExceptionpublic void writeLong(long val)
throws java.io.IOException
writeLong in interface java.io.DataOutputjava.io.IOExceptionpublic void writeObject(java.lang.Object obj)
throws java.io.IOException
writeObject in interface java.io.ObjectOutputjava.io.IOExceptionpublic void writeShort(int val)
throws java.io.IOException
writeShort in interface java.io.DataOutputjava.io.IOExceptionpublic void writeUTF(java.lang.String str)
throws java.io.IOException
writeUTF in interface java.io.DataOutputjava.io.IOExceptionpublic boolean writeMap(java.util.Map map)
throws java.io.IOException
ll - java.io.IOExceptionpublic boolean writeList(java.util.List al)
throws java.io.IOException
ll - java.io.IOExceptionpublic boolean writePair(java.lang.Object obj1,
boolean isSafe1,
java.lang.Object obj2,
boolean isSafe2)
throws java.io.IOException
obj1 - isSafe1 - true if you know that object can be safely serialized. false if the
object needs to be tested for serialization.obj2 - isSafe2 - true if you know that object can be safely serialized. false if the
object needs to be tested for serialization.java.io.IOExceptionpublic boolean writeItem(java.lang.Object obj,
boolean isSafe)
throws java.io.IOException
obj1 - isSafe1 - true if you know that object can be safely serialized. false if the
object needs to be tested for serialization.obj2 - isSafe2 - true if you know that object can be safely serialized. false if the
object needs to be tested for serialization.java.io.IOExceptionCopyright © 2004-2018 The Apache Software Foundation. All Rights Reserved.