Class TerminatedStringCodec
java.lang.Object
io.datarouter.bytes.codec.stringcodec.TerminatedStringCodec
public class TerminatedStringCodec extends Object
Encodes a String as UTF-8 bytes, adding byte=0 as a terminal character. To escape 0s inside the String, it
replaces 0s with 02, and 1s with 03.
-
Field Summary
Fields Modifier and Type Field Description static TerminatedStringCodecISO_8859_1static TerminatedStringCodecUS_ASCIIstatic TerminatedStringCodecUTF_8 -
Constructor Summary
Constructors Constructor Description TerminatedStringCodec(StringCodec stringCodec) -
Method Summary
Modifier and Type Method Description LengthAndValue<String>decode(byte[] bytes)LengthAndValue<String>decode(byte[] bytes, int offset)byte[]encode(String value)
-
Field Details
-
US_ASCII
-
ISO_8859_1
-
UTF_8
-
-
Constructor Details
-
TerminatedStringCodec
-
-
Method Details
-
encode
-
decode
-
decode
-