stringbuffer to string conversion code example
Example 1: can't convert bytebuffer to string in java
// ...populate the buffer...
buffer.flip(); // flip the buffer for reading
byte[] bytes = new byte[buffer.remaining()]; // create a byte array the length of the number of bytes written to the buffer
buffer.get(bytes); // read the bytes that were written
String packet = new String(bytes);
Example 2: convert bytebuffer to string
String s = StandardCharsets.UTF_8.decode(byteBuffer).toString();