ByteBuffer가 뒤집어 져야하는지 확실하게 감지 할 수있는 방법이 있습니까?ByteBuffer, 뒤집기가 필요한지를 감지하는 명확한 방법은 무엇입니까
데이터 구조체의 패킹 및 패킹에 사용되며 바이트의 저장/압축 풀기에 사용되는 ByteBuffer가 있습니다.
그러나 쓰기 작업이 완료되었거나 읽기 작업이 수행되었거나 ByteBuffer가 내 코드로 전달 된 경우 버퍼가 쓰기 모드 또는 읽기 모드에서 수동으로 위치 및 제한을 조작하지 않는다고 보장 할 수 없습니다 .
부분 읽기 및 쓰기도 현재이 문제에 추가됩니다. 필자는 버퍼가 쓰기 모드로 남고 복제본이 만들어지고 읽기 목적으로 플립 된 규칙을 채택했습니다. 버퍼가 내 코드로 전달되면 수동으로 검사되고 위치 및 제한은 쓰기 모드와 동일하게 설정됩니다. 확실히 더 좋은 방법이 있습니다. 객체에
어떻게 Java가 API에서이 캡슐화를 제공하지 못하는지 중요한 기능인 것 같습니다. if 블록 내에서 flip()을 사용하면 읽기 또는 쓰기 모드인지 여부를 알 수 없습니다. . – mins