public class DelegatingStringIO extends LatinStringIO
| Constructor and Description |
|---|
DelegatingStringIO(StringEncoding encoding) |
| Modifier and Type | Method and Description |
|---|---|
byte |
encodingByte() |
int |
length(java.lang.String str) |
java.lang.String |
read(byte[] bytes) |
java.lang.String |
read(ReadBuffer buffer,
int length) |
int |
shortLength(java.lang.String str) |
byte[] |
write(java.lang.String str) |
void |
write(WriteBuffer buffer,
java.lang.String str) |
void |
writeLengthAndString(WriteBuffer buffer,
java.lang.String str)
Note the different implementation when compared to LatinStringIO and UnicodeStringIO:
Instead of writing the length of the string, UTF8StringIO writes the length of the
byte array.
|
bytes, bytesPerChar, readLengthAndStringpublic DelegatingStringIO(StringEncoding encoding)
public byte encodingByte()
encodingByte in class LatinStringIOpublic int length(java.lang.String str)
length in class LatinStringIOpublic java.lang.String read(ReadBuffer buffer, int length)
read in class LatinStringIOpublic java.lang.String read(byte[] bytes)
read in class LatinStringIOpublic int shortLength(java.lang.String str)
shortLength in class LatinStringIOpublic void write(WriteBuffer buffer, java.lang.String str)
write in class LatinStringIOpublic byte[] write(java.lang.String str)
write in class LatinStringIOpublic void writeLengthAndString(WriteBuffer buffer, java.lang.String str)
writeLengthAndString in class LatinStringIO