public class IIOByteBuffer extends Object
IIOByteBuffer
用于通过ImageInputStream
至字节序列提供给呼叫者,可能具有比使用传统的打印量少read
方法称取用户提供的字节数组。
由IIOByteBuffer
的字节数组通常是属于IIOByteBuffer
实现的内部数据ImageReader
一部分; 其内容应视为只读,不得修改。
Constructor and Description |
---|
IIOByteBuffer(byte[] data, int offset, int length)
构造
IIOByteBuffer 给定字节数组,偏移量和长度的IIOByteBuffer。
|
Modifier and Type | Method and Description |
---|---|
byte[] |
getData()
返回对字节数组的引用。
|
int |
getLength()
返回由
getData 返回的字节数组内感兴趣的数据的长度。
|
int |
getOffset()
返回由
getData 的数据开始的
getData 返回的字节数组内的偏移量。
|
void |
setData(byte[] data)
更新将通过对
getData 方法的后续调用返回的数组引用。
|
void |
setLength(int length)
更新后续调用
getLength 方法返回的值。
|
void |
setOffset(int offset)
更新后续调用
getOffset 方法返回的值。
|
public IIOByteBuffer(byte[] data, int offset, int length)
IIOByteBuffer
给定字节数组,偏移量和长度的IIOByteBuffer。
data
- 一个字节数组。
offset
- 数组中的int偏移量。
length
- 指定字节数组内感兴趣数据的长度的int(以字节为单位)。
public byte[] getData()
getOffset
和getLength
的值指定的部分。
getOffset()
,
getLength()
,
setData(byte[])
public void setData(byte[] data)
getData
方法的后续调用返回的数组引用。
data
- 包含新数据值的字节数组引用。
getData()
public int getOffset()
getData
的数据开始的
getData
返回的字节数组中的偏移量。
getData()
,
getLength()
,
setOffset(int)
public void setOffset(int offset)
getOffset
方法返回的值。
offset
- 一个包含新的偏移值的int。
getOffset()
public int getLength()
getData
返回的字节数组内的感兴趣的数据的长度。
getData()
,
getOffset()
,
setLength(int)
public void setLength(int length)
getLength
方法返回的值。
length
- 一个包含新的长度值的int。
getLength()