Класс IIOByteBuffer
- java.lang.Object
-
- javax.imageio.stream.IIOByteBuffer
public class IIOByteBuffer extends Object
Класс, представляющий изменяемую ссылку на массив байтов и смещение и длину внутри этого массива. IIOByteBuffer используется ImageInputStream для предоставления последовательности байтов вызывающей стороне, возможно, с меньшим количеством копий, чем при использовании обычных read методов, принимающих массив байтов, предоставленный пользователем.
Массив байтов, на который ссылается IIOByteBuffer, как правило, является частью внутренней структуры данных, принадлежащей реализации ImageReader; его содержимое должно рассматриваться как только для чтения и не должно изменяться.
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
IIOByteBuffer(byte[] data,
int offset,
int length) |
Конструирует |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
byte[] |
getData() |
Возвращает ссылку на массив байтов. |
int |
getLength() |
Возвращает длину интересующих данных внутри массива байтов, возвращаемого |
int |
getOffset() |
Возвращает смещение в массиве байтов, возвращаемом |
void |
setData(byte[] data) |
Обновляет ссылку на массив, которая будет возвращаться последующими вызовами метода |
void |
setLength(int length) |
Обновляет значение, которое будет возвращаться последующими вызовами метода |
void |
setOffset(int offset) |
Обновляет значение, которое будет возвращаться последующими вызовами метода |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Подробное описание конструкторов
(byte[],int,int)
public IIOByteBuffer(byte[] data,
int offset,
int length)
Конструирует IIOByteBuffer, который ссылается на заданный массив байтов, смещение и длину.
- Параметры:
-
data- массив байтов. -
offset- смещение в массиве. -
length- целое число, определяющее длину интересующих данных в массиве байтов, в байтах.
Подробное описание методов
getData()
public byte[] getData()
Возвращает ссылку на массив байтов. Возвращаемое значение должно рассматриваться как только для чтения, и следует использовать только часть, заданную значениями getOffset и getLength.
- Возвращает:
- ссылку на массив байтов.
- См. также:
-
getOffset(),getLength(),setData(byte[])
setData(byte[])
public void setData(byte[] data)
Обновляет ссылку на массив, которая будет возвращаться последующими вызовами метода getData.
- Параметры:
-
data- ссылка на массив байтов, содержащий новое значение данных. - См. также:
getData()
getOffset()
public int getOffset()
Возвращает смещение в массиве байтов, возвращаемом getData, в котором начинаются интересующие данные.
- Возвращает:
- смещение.
- См. также:
-
getData(),getLength(),setOffset(int)
setOffset(int)
public void setOffset(int offset)
Обновляет значение, которое будет возвращаться последующими вызовами метода getOffset.
- Параметры:
-
offset- целое число, содержащее новое значение смещения. - См. также:
getOffset()
getLength()
public int getLength()
Возвращает длину интересующих данных в массиве байтов, возвращаемом getData.
- Возвращает:
- длину.
- См. также:
-
getData(),getOffset(),setLength(int)
setLength(int)
public void setLength(int length)
Обновляет значение, которое будет возвращаться последующими вызовами метода getLength.
- Параметры:
-
length- целое число, содержащее новое значение длины. - См. также:
getLength()
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/imageio/stream/IIOByteBuffer.html