-4

char配列をjavasocketchannelに書き込む方法。ByteBufferを使用するため、charデータをsocketchannelに書き込むことができません。

4

2 に答える 2

0

ByteBufferのputCharメソッドを使ってみましたか?

ByteBuffer buf = ByteBuffer.allocate(1024);

for (char ch : myChars) {
  buf.putChar(ch);
}
于 2012-12-20T07:45:00.987 に答える
0

いくつかの方法例

char[] c = {'1', '2'};
String str = new String(c);
ByteBuffer bb = Charset.defaultCharset().encode(str);

また

ByteBuffer.wrap(str.getBytes());
于 2012-12-20T07:50:15.113 に答える