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