1. コンセプト
Java NIO バッファーを使用して NIO チャネルと対話します。チャネルからバッファへのデータの読み取り、およびバッファからチャネルへのデータの書き込み。バッファの 3 つのプロパティ、つまり容量、位置ロケーション、制限を制御する必要があります。
2.例
public static void main(String[] args) { //生成一个长度为10的缓冲区 IntBuffer intBuffer = IntBuffer.allocate(10); for (int i = 0; i < intBuffer.capacity(); ++i){ int randomNum = new SecureRandom().nextInt(20); intBuffer.put(randomNum); } //状态翻转 intBuffer.flip(); while (intBuffer.hasRemaining()){ //读取数据 System.out.print(intBuffer.get() + ","); } //clear方法本质上并不是删除数据 intBuffer.clear(); System.out.print("\n"); System.out.println("-----------------------------"); while (intBuffer.hasRemaining()){ System.out.print(intBuffer.get() + ","); } }
以上がJavaのバッファの概念とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。