java.lang.Object
javax.imageio.stream.IIOByteBuffer
代表对字节数组及其偏移量和长度的可变引用的类。
IIOByteBuffer 被 ImageInputStream 使用,向调用者提供一个字节序列,可能比使用传统的接受用户提供的字节数组的 read 方法少复制。
IIOByteBuffer 引用的字节数组通常是属于 ImageReader 实现的内部数据结构的一部分;其内容应被视为只读,不得修改。
-
Constructor Summary
ConstructorsConstructorDescriptionIIOByteBuffer(byte[] data, int offset, int length) 构造引用给定字节数组、偏移量和长度的IIOByteBuffer。 -
Method Summary
Modifier and TypeMethodDescriptionbyte[]getData()返回对字节数组的引用。int返回由getData返回的字节数组中感兴趣的数据的长度。int返回由getData返回的字节数组中感兴趣数据开始的偏移量。voidsetData(byte[] data) 更新将在后续调用getData方法时返回的数组引用。voidsetLength(int length) 更新将在后续调用getLength方法时返回的值。voidsetOffset(int offset) 更新将在后续调用getOffset方法时返回的值。
-
Constructor Details
-
IIOByteBuffer
public IIOByteBuffer(byte[] data, int offset, int length) 构造引用给定字节数组、偏移量和长度的IIOByteBuffer。- 参数:
-
data- 一个字节数组。 -
offset- 数组内的整数偏移量。 -
length- 一个整数,指定字节数组中感兴趣的数据长度(以字节为单位)。
-
-
Method Details
-
getData
public byte[] getData()返回对字节数组的引用。返回值应被视为只读,只应使用由getOffset和getLength的值指定的部分。- 返回:
- 一个字节数组引用。
- 参见:
-
setData
public void setData(byte[] data) 更新将在后续调用getData方法时返回的数组引用。- 参数:
-
data- 包含新数据值的字节数组引用。 - 参见:
-
getOffset
public int getOffset()返回由getData返回的字节数组中感兴趣数据开始的偏移量。- 返回:
- 一个整数偏移量。
- 参见:
-
setOffset
public void setOffset(int offset) 更新将在后续调用getOffset方法时返回的值。- 参数:
-
offset- 包含新偏移量值的整数。 - 参见:
-
getLength
public int getLength()返回由getData返回的字节数组中感兴趣的数据的长度。- 返回:
- 一个整数长度。
- 参见:
-
setLength
public void setLength(int length) 更新将在后续调用getLength方法时返回的值。- 参数:
-
length- 包含新长度值的整数。 - 参见:
-