モジュール java.base
パッケージ java.nio.channels

インタフェースSeekableByteChannel

すべてのスーパー・インタフェース:
AutoCloseable, ByteChannel, Channel, Closeable, ReadableByteChannel, WritableByteChannel
既知のすべての実装クラス:
FileChannel

public interface SeekableByteChannel extends ByteChannel
現在の位置を保持し、位置の変更を許可するバイト・チャネル。

シーク可能なバイト・チャネルは、読み取りおよび書込みが可能な可変長のバイト・シーケンスが含まれているエンティティ(通常はファイル)に接続されます。 現在の位置を照会および変更することができます。 チャネルは、チャネルが接続されているエンティティの現在のサイズにアクセスできるようにします。 サイズは、現在のサイズを上回るバイト数が書き込まれると大きくなり、切り捨てによって小さくなります。

positionメソッドとtruncateメソッドのうち戻り値を返さないものは、自身を呼び出したチャネルを返します。 これを応用して、メソッド呼出しを連鎖させることができます。 このインタフェースの実装は、この実装クラスのメソッド呼出しを連鎖できるように、戻り型を特殊化することをお薦めします。

導入されたバージョン:
1.7
関連項目: