Module java.desktop

Class IIOByteBuffer

java.lang.Object
javax.imageio.stream.IIOByteBuffer

public class IIOByteBuffer extends Object
代表对字节数组及其偏移量和长度的可变引用的类。 IIOByteBufferImageInputStream 使用,向调用者提供一个字节序列,可能比使用传统的接受用户提供的字节数组的 read 方法少复制。

IIOByteBuffer 引用的字节数组通常是属于 ImageReader 实现的内部数据结构的一部分;其内容应被视为只读,不得修改。

  • Constructor Summary

    Constructors
    Constructor
    Description
    IIOByteBuffer(byte[] data, int offset, int length)
    构造引用给定字节数组、偏移量和长度的 IIOByteBuffer
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    返回对字节数组的引用。
    int
    返回由 getData 返回的字节数组中感兴趣的数据的长度。
    int
    返回由 getData 返回的字节数组中感兴趣数据开始的偏移量。
    void
    setData(byte[] data)
    更新将在后续调用 getData 方法时返回的数组引用。
    void
    setLength(int length)
    更新将在后续调用 getLength 方法时返回的值。
    void
    setOffset(int offset)
    更新将在后续调用 getOffset 方法时返回的值。

    Methods declared in class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • IIOByteBuffer

      public IIOByteBuffer(byte[] data, int offset, int length)
      构造引用给定字节数组、偏移量和长度的 IIOByteBuffer
      参数:
      data - 一个字节数组。
      offset - 数组内的整数偏移量。
      length - 一个整数,指定字节数组中感兴趣的数据长度(以字节为单位)。
  • Method Details

    • getData

      public byte[] getData()
      返回对字节数组的引用。返回值应被视为只读,只应使用由 getOffsetgetLength 的值指定的部分。
      返回:
      一个字节数组引用。
      参见:
    • setData

      public void setData(byte[] data)
      更新将在后续调用 getData 方法时返回的数组引用。
      参数:
      data - 包含新数据值的字节数组引用。
      参见:
    • getOffset

      public int getOffset()
      返回由 getData 返回的字节数组中感兴趣数据开始的偏移量。
      返回:
      一个整数偏移量。
      参见:
    • setOffset

      public void setOffset(int offset)
      更新将在后续调用 getOffset 方法时返回的值。
      参数:
      offset - 包含新偏移量值的整数。
      参见:
    • getLength

      public int getLength()
      返回由 getData 返回的字节数组中感兴趣的数据的长度。
      返回:
      一个整数长度。
      参见:
    • setLength

      public void setLength(int length)
      更新将在后续调用 getLength 方法时返回的值。
      参数:
      length - 包含新长度值的整数。
      参见: