IIOByteBuffer
IIOByteBuffer (이미지 IO 바이트 버퍼)
바이트 배열과 그 배열 안의 offset, length를 가리키는 변경 가능한(mutable) 참조를 나타내는 클래스예요.
본문
IIOByteBuffer는 ImageInputStream이 호출자에게 바이트 시퀀스를 전달할 때 사용해요. 사용자가 제공한 바이트 배열을 받는 일반적인 read 메서드보다 복사 횟수를 줄일 수 있어 성능상 이점이 있어요.
IIOByteBuffer가 참조하는 바이트 배열은 일반적으로 ImageReader 구현의 내부 자료구조 일부예요. 따라서 그 내용은 읽기 전용으로 간주해야 하며 수정하면 안 돼요.
public IIOByteBuffer(byte[] data, int offset, int length)
주요 메서드는 getData(), setData(byte[]), getOffset(), setOffset(int), getLength(), setLength(int)예요. 배열 참조, 시작 위치, 길이를 각각 조회하거나 설정할 수 있어요.