Spec-Zone.ru › OpenJDK 24

Класс 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)
Создает IIOByteBuffer, который ссылается на заданный массив байтов, смещение и длину.

Краткое описание методов

Модификатор и тип Метод Описание
byte[] getData()
Возвращает ссылку на массив байтов.
int getLength()
Возвращает длину данных, представляющих интерес, в массиве байтов, возвращаемом методом getData.
int getOffset()
Возвращает смещение в массиве байтов, возвращаемом методом getData, с которого начинаются данные, представляющие интерес.
void setData(byte[] data)
Обновляет ссылку на массив, которая будет возвращаться последующими вызовами метода getData.
void setLength(int length)
Обновляет значение, которое будет возвращаться последующими вызовами метода getLength.
void setOffset(int offset)
Обновляет значение, которое будет возвращаться последующими вызовами метода getOffset.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

IIOByteBuffer

public IIOByteBuffer(byte[] data, int offset, int length)
Создает IIOByteBuffer, который ссылается на заданный массив байтов, смещение и длину.
Параметры:
data - массив байтов.
offset - целочисленное смещение внутри массива.
length - целое число, определяющее длину данных, представляющих интерес, в массиве байтов в байтах.

Подробное описание методов

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()
  • getLength()
  • setOffset(int)

setOffset

public void setOffset(int offset)
Обновляет значение, которое будет возвращаться последующими вызовами метода getOffset.
Параметры:
offset - целое число, содержащее новое значение смещения.
См. также:
  • getOffset()

getLength

public int getLength()
Возвращает длину данных, представляющих интерес, в массиве байтов, возвращаемом методом getData.
Возвращает:
целочисленная длина.
См. также:
  • getData()
  • getOffset()
  • setLength(int)

setLength

public void setLength(int length)
Обновляет значение, которое будет возвращаться последующими вызовами метода getLength.
Параметры:
length - целое число, содержащее новое значение длины.
См. также:
  • getLength()

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/imageio/stream/IIOByteBuffer.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API