- 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()
返回对字节数组的引用。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()
-
-