ランダムアクセス可能なクラスが実装すべきインタフェースを定義します。
| メソッドの概要 | |
long |
getPosition()
現在のアクセス位置を取得します。 |
long |
getSize()
アクセス可能なサイズを取得します。 |
void |
setPosition(long position)
アクセス位置を設定します。 |
void |
setPositionRelative(long position)
現在のアクセス位置からの相対指定でアクセス位置を設定します。 |
| メソッドの詳細 |
public long getSize()
throws java.io.IOException
アクセス可能なサイズを取得します。
java.io.IOException -
I/O エラーが発生した場合に発生します。
public long getPosition()
throws java.io.IOException
現在のアクセス位置を取得します。
java.io.IOException -
I/O エラーが発生した場合に発生します。
public void setPosition(long position)
throws java.io.IOException
アクセス位置を設定します。
アクセス可能なサイズを超える位置にアクセス位置を設定することも可能ですが、
その位置にアクセスしようとしたときに何が起きるかはこのインタフェースを実装するクラスにて定義されます。
position - アクセス位置を指定します。
java.io.IOException -
I/O エラーが発生した場合に発生します。
public void setPositionRelative(long position)
throws java.io.IOException
現在のアクセス位置からの相対指定でアクセス位置を設定します。
アクセス可能なサイズを超える位置にアクセス位置を設定することも可能ですが、
その位置にアクセスしようとしたときに何が起きるかはこのインタフェースを実装するクラスにて定義されます。
position - アクセス位置を指定します。
java.io.IOException -
I/O エラーが発生した場合に発生します。