我尝试使用CharBuffer
函数将一些字符串放入CharBuffer.put()
但是缓冲区保留为空。
我的代码:
CharBuffer charBuf = CharBuffer.allocate(1000);
for (int i = 0; i < 10; i++)
{
String text = "testing" + i + "\n";
charBuf.put(text);
}
System.out.println(charBuf);
我尝试在
clear()
之后使用rewind()
或allocate(1000)
,但这并没有改变结果。 最佳答案
放入对象后必须倒带,请尝试此操作
CharBuffer charBuf = CharBuffer.allocate(1000);
for (int i = 0; i < 10; i++)
{
String text = "testing" + i + "\n";
charBuf.put(text);
}
charBuf.rewind();
System.out.println(charBuf);