NIO Buffer là một khối dữ liệu được ghi vào kênh hoặc chỉ đọc từ kênh. Nó là một đối tượng chứa dữ liệu và hoạt động như một điểm cuối trong kênh NIO. Bộ đệm cung cấp một cơ chế chính thức để truy cập dữ liệu và theo dõi các quá trình đọc và ghi. Bộ đệm là một trong những khác biệt chính giữa I / O Java cũ và NIO. Dữ liệu trước đây được đọc trực tiếp từ một luồng hoặc được ghi trực tiếp vào nó. Bây giờ dữ liệu được đọc từ một bộ đệm hoặc được ghi vào nó. Các kênh đồng nghĩa với các luồng trong NIO. Để biết thêm về kênh NIO, vui lòng đọc Kênh Java NIO hướng dẫn trước đó.