首页javanio_bufferJava I/O - 如何将字符串填充到CharBuffer

Java I/O - 如何将字符串填充到CharBuffer

我们想知道如何将字符串填充到CharBuffer。
        

import java.nio.CharBuffer;

public class MainClass {
  public static void main(String[] argv) throws Exception {
    CharBuffer buffer = CharBuffer.allocate(100);

    String string = "asdf";

    for (int i = 0; i < string.length(); i++) {
      buffer.put(string.charAt(i));
    }

    buffer.flip();
    drainBuffer(buffer);
    buffer.clear();
  }

  private static void drainBuffer(CharBuffer buffer) {
    while (buffer.hasRemaining()) {
      System.out.print(buffer.get());
    }

    System.out.println("");
  }
}