public class RandomAccessDataFile extends ObjectSE implements RandomAccessData
RandomAccessFileSE に裏付けされた RandomAccessData 実装。| コンストラクターと説明 |
|---|
RandomAccessDataFile(FileSE file) 指定されたファイルを基にした新しい RandomAccessDataFile を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | close() |
FileSE | getFile() 基本となるファイルを返します。 |
InputStreamSE | getInputStream() 基本となるデータの読み取りに使用できる InputStreamSE を返します。 |
long | getSize() データのサイズを返します。 |
RandomAccessData | getSubsection(long offset, long length) このデータの特定のサブセクションの新しい RandomAccessData を返します。 |
byte[] | read() すべてのデータを読み取り、それをバイト配列として返します。 |
byte[] | read(long offset, long length) 指定された offset から始まる length バイトのデータを読み取ります。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic RandomAccessDataFile(FileSE file)
RandomAccessDataFile を作成します。file - 元となるファイル IllegalArgumentExceptionSE - ファイルが null または存在しない場合 public FileSE getFile()
public InputStreamSE getInputStream() throws IOExceptionSE
RandomAccessDataInputStreamSE を返します。呼び出し元は、基になるストリームを閉じる責任があります。RandomAccessData の getInputStream IOExceptionSE - ストリームを開けない場合 public RandomAccessData getSubsection(long offset, long length)
RandomAccessDataRandomAccessData を返します。RandomAccessData の getSubsection offset - サブセクションのオフセット length - サブセクションの長さ public byte[] read()
throws IOExceptionSERandomAccessDataRandomAccessData の read IOExceptionSE - データが読めない場合 public byte[] read(long offset,
long length)
throws IOExceptionSERandomAccessDataoffset から始まる length バイトのデータを読み取ります。RandomAccessData の read offset - データを読み取るオフセット length - 読み込まれるバイト数 IOExceptionSE - データが読めない場合 EOFExceptionSE - オフセットと長さの合計がファイルまたはサブセクションの長さより大きい場合 public long getSize()
RandomAccessDataRandomAccessData の getSize public void close()
throws IOExceptionSECopyright © 2018 Pivotal Software, Inc.. All rights reserved.