>  기사  >  Java  >  Java에서 Buffer의 개념은 무엇입니까?

Java에서 Buffer의 개념은 무엇입니까?

WBOY
WBOY앞으로
2023-04-28 17:13:061313검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제