- public class Utf8StringBuffer
- extends Object
This class wraps a standard
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.org
public void append(byte b)
public int length()
public void reset()
public StringBuffer getStringBuffer()
public String toString()