- java.lang.Object
-
- javax.imageio.stream.IIOByteBuffer
-
public class IIOByteBuffer extends Object
表示对字节数组的可变引用以及该数组中的偏移量和长度的类。IIOByteBuffer使用ImageInputStream向调用者提供一系列字节,与使用用户提供的字节数组的常规read方法相比,副本可能更少。由
IIOByteBuffer引用的字节数组通常是属于ImageReader实现的内部数据结构的ImageReader; 其内容应视为只读,不得修改。
-
-
构造方法摘要
构造方法 Constructor 描述 IIOByteBuffer(byte[] data, int offset, int length)构造引用给定字节数组,偏移量和长度的IIOByteBuffer。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 byte[]getData()返回对字节数组的引用。intgetLength()返回由getData返回的字节数组内的感兴趣的数据的长度。intgetOffset()返回由getData的数据开始的getData返回的字节数组内的偏移量。voidsetData(byte[] data)更新将通过后续调用getData方法返回的数组引用。voidsetLength(int length)更新后续调用getLength方法返回的值。voidsetOffset(int offset)更新后续调用getOffset方法返回的值。
-
-
-
方法详细信息
-
getData
public byte[] getData()
返回对字节数组的引用。 返回的值应该被视为只读,并且只应使用getOffset和getLength的值指定的部分。- 结果
- 一个字节数组引用。
- 另请参见:
-
getOffset(),getLength(),setData(byte[])
-
setData
public void setData(byte[] data)
更新将通过后续调用getData方法返回的数组引用。- 参数
-
data- 包含新数据值的字节数组引用。 - 另请参见:
-
getData()
-
getOffset
public int getOffset()
返回由getData的数据开始的getData返回的字节数组中的偏移量。- 结果
- 一个int偏移量。
- 另请参见:
-
getData(),getLength(),setOffset(int)
-
setOffset
public void setOffset(int offset)
更新后续调用getOffset方法返回的值。- 参数
-
offset- 一个包含新的偏移值的int。 - 另请参见:
-
getOffset()
-
getLength
public int getLength()
返回由getData返回的字节数组内的感兴趣的数据的长度。- 结果
- 一个int长度。
- 另请参见:
-
getData(),getOffset(),setLength(int)
-
setLength
public void setLength(int length)
更新后续调用getLength方法返回的值。- 参数
-
length- 一个包含新长度值的int。 - 另请参见:
-
getLength()
-
-