public class Utf8StringBuffer extends Object
StringBuffer
and provides methods to append
UTF-8 encoded bytes, that are converted into characters.
This class is stateful and up to 6 calls to append(byte)
may be needed before
state a character is appended to the string buffer.
The UTF-8 decoding is done by this class and no additional buffers or Readers are used.
The UTF-8 code was inspired by http://javolution.orgConstructor and Description |
---|
Utf8StringBuffer() |
Utf8StringBuffer(int capacity) |
Modifier and Type | Method and Description |
---|---|
void |
append(byte b) |
void |
append(byte[] b,
int offset,
int length) |
StringBuffer |
getStringBuffer() |
boolean |
isError() |
int |
length() |
void |
reset() |
String |
toString() |
public Utf8StringBuffer()
public Utf8StringBuffer(int capacity)
public void append(byte[] b, int offset, int length)
public void append(byte b)
public int length()
public void reset()
public StringBuffer getStringBuffer()
public boolean isError()
Copyright © 2009 Mortbay Consulting Pty. Ltd. All Rights Reserved.