CharBuffer.put()没有工作

zee*_*blu 6 java buffer put

我尝试将一些字符串CharBufferCharBuffer.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);
Run Code Online (Sandbox Code Playgroud)

我尝试使用clear()rewind()之后allocate(1000)但没有改变结果.

Tho*_*gum 2

放入物品后必须倒带,试试这个

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);
Run Code Online (Sandbox Code Playgroud)