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()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.