ReadOnlyBufferException — 읽기 전용 버퍼 예외

ReadOnlyBufferException — 읽기 전용 버퍼 예외

읽기 전용(read-only) 버퍼에서 쓰기 연산(put, compact 등)을 시도할 때 던져지는 unchecked 예외예요. asReadOnlyBuffer()로 만든 버퍼에 내용을 쓰려 하면 이 예외가 발생해요.

출처: Java API Reference

본문

  • public ReadOnlyBufferException() — 이 예외의 인스턴스를 생성해요.

UnsupportedOperationException을 상속해요. 읽기 전용 버퍼에서 put, array, compact, position 변경 같은 쓰기 연산을 호출하면 발생할 수 있어요.

FloatBuffer readOnly = buffer.asReadOnlyBuffer();
// readOnly.put(1.5f);  // ReadOnlyBufferException

더 알아보기 (Learn more)