- java.lang.Object
-
- javax.imageio.stream.IIOByteBuffer
-
public class IIOByteBuffer extends Object
表示对字节数组的可变引用以及该数组中的偏移量和长度的类。IIOByteBuffer
由ImageInputStream
用于向调用者提供字节序列,可能比使用采用用户提供的字节数组的传统read
方法的副本更少。IIOByteBuffer
引用的字节数组通常是属于ImageReader
实现的内部数据结构的ImageReader
; 其内容应视为只读,不得修改。
-
-
构造方法摘要
构造方法 构造器 描述 IIOByteBuffer(byte[] data, int offset, int length)
构造一个引用给定字节数组,偏移量和长度的IIOByteBuffer
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 byte[]
getData()
返回对字节数组的引用。int
getLength()
返回由getData
返回的字节数组中感兴趣的数据的长度。int
getOffset()
返回由getData
的数据开始的getData
返回的字节数组内的偏移量。void
setData(byte[] data)
更新将由后续调用getData
方法返回的数组引用。void
setLength(int length)
更新后续调用getLength
方法将返回的值。void
setOffset(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()
-
-