Reusable Java library of general tools with minimal external dependencies.
For questions or support, please contact us:
Email: support@aoindustries.com
Phone: 1-800-519-9541
Phone: +1-251-607-9556
Web: https://www.aoindustries.com/contact
public class CharArraySerializer extends Object implements Serializer<char[]>
char[] objects.
This class is not thread safe.| Constructor and Description |
|---|
CharArraySerializer() |
| Modifier and Type | Method and Description |
|---|---|
char[] |
deserialize(InputStream in)
Restores an object from an
InputStream. |
long |
getSerializedSize(char[] value)
Determines the size of the object after serialization.
|
boolean |
isFixedSerializedSize()
If a serializer always creates the same number of bytes, containers can
choose a fixed-size block for higher performance.
|
void |
serialize(char[] chars,
OutputStream out)
Writes the object to the
OutputStream. |
public boolean isFixedSerializedSize()
Serializertrue, getSerializedSize must return
the same value for every access, it may be accessed with a null
parameter, and it may be accessed less than once per serialized object.isFixedSerializedSize in interface Serializer<char[]>true. Otherwise, there may be a dynamic number of
bytes and return false.public long getSerializedSize(char[] value)
SerializerDetermines the size of the object after serialization. This allows some optimizations avoiding unnecessary copying of data.
The common pattern is:getSerializedSizeserializegetSerializedSize and serialize when it can
reduce processing time.getSerializedSize in interface Serializer<char[]>public void serialize(char[] chars,
OutputStream out)
throws IOException
SerializerOutputStream. null will
not be passed in.serialize in interface Serializer<char[]>IOExceptionpublic char[] deserialize(InputStream in) throws IOException
SerializerInputStream.deserialize in interface Serializer<char[]>IOExceptionCopyright © 2000–2016 AO Industries, Inc.. All rights reserved.