// write it one more time by one byte
for (int i = 0; i < bytes.length; i++) {
output.write(bytes[i]);
}
FastBufferOutputStream output2 = output.convertToOutputStream("UTF-8");
FastBufferInputStream input = new FastBufferInputStream(output2);
StringBuffer sb = new StringBuffer();
// use for reading unconvenient array length.
byte[] bs = new byte[ARRAY_LENGTH];