public interface RandomAccessData
修飾子と型 | メソッドと説明 |
---|---|
InputStreamSE | getInputStream() 基本となるデータの読み取りに使用できる InputStream SE を返します。 |
long | getSize() データのサイズを返します。 |
RandomAccessData | getSubsection(long offset, long length) このデータの特定のサブセクションの新しい RandomAccessData を返します。 |
byte[] | read() すべてのデータを読み取り、それをバイト配列として返します。 |
byte[] | read(long offset, long length) 指定された offset から始まる length バイトのデータを読み取ります。 |
InputStreamSE getInputStream() throws IOExceptionSE
InputStream
SE を返します。呼び出し元は、基になるストリームを閉じる責任があります。IOExceptionSE
- ストリームを開けない場合 RandomAccessData getSubsection(long offset, long length)
RandomAccessData
を返します。offset
- サブセクションのオフセット length
- サブセクションの長さ byte[] read() throws IOExceptionSE
IOExceptionSE
- データが読めない場合 byte[] read(long offset, long length) throws IOExceptionSE
offset
から始まる length
バイトのデータを読み取ります。offset
- データを読み取るオフセット length
- 読み込まれるバイト数 IOExceptionSE
- データが読めない場合 IndexOutOfBoundsExceptionSE
- オフセットがファイルまたはサブセクションの終わりを超えている場合 EOFExceptionSE
- オフセットと長さの合計がファイルまたはサブセクションの長さより大きい場合 long getSize()
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.