1. 개념
Java NIO 버퍼를 사용하여 NIO 채널과 상호 작용합니다. 채널에서 버퍼로 데이터를 읽고, 버퍼에서 채널로 데이터를 씁니다. 버퍼의 세 가지 속성, 즉 용량, 위치 위치 및 제한을 제어해야 합니다.
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에서 Buffer의 개념은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!