当我将字符串放入字节缓冲区时,它会向其中添加一些未知字符。
这是我的代码:
String request="HELLO";
ByteBuffer buffer=ByteBuffer.allocate(1024);
buffer.clear();
buffer.put(request.getBytes());
buffer.flip();
当我将它转换为字符串时,我得到以下结果:HELLO��������
我将 ByteBuffer 转换为字符串的方式如下:
new String(buffer.array())