public class IIOByteBuffer extends Object
ImageInputStream
によりIIOByteBuffer
が使用され、呼出し元にバイト・シーケンスが渡されます。通常、ユーザー指定のバイト配列を使用する従来の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 メソッド呼出しで返される値を更新します。 |
public IIOByteBuffer(byte[] data, int offset, int length)
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()
, 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()
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.