如何将 char 数组写入 java socketchannel。我无法将 char 数据写入 socketchannel,因为它需要 ByteBuffer。
问问题
601 次
2 回答
0
Several ways eg
char[] c = {'1', '2'};
String str = new String(c);
ByteBuffer bb = Charset.defaultCharset().encode(str);
or
ByteBuffer.wrap(str.getBytes());
于 2012-12-20T07:50:15.113 回答
0
您是否尝试过使用ByteBuffer 的putChar方法?
ByteBuffer buf = ByteBuffer.allocate(1024);
for (char ch : myChars) {
buf.putChar(ch);
}
于 2012-12-20T07:45:00.987 回答