クラス
java.nio.MappedByteBufferの使用

MappedByteBufferを使用するパッケージ
パッケージ
説明
データのコンテナであるバッファについて定義し、その他のNIOパッケージの概要情報を提供します。
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
  • java.nioでのMappedByteBufferの使用

    MappedByteBufferを返すjava.nioのメソッド
    修飾子と型
    メソッド
    説明
    MappedByteBuffer.clear()
    このバッファをクリアします。
    MappedByteBuffer.compact()
    このバッファを圧縮します  (オプションの操作)
    MappedByteBuffer.duplicate()
    このバッファの内容を共有する新しいbyteバッファを作成します。
    MappedByteBuffer.flip()
    このバッファをフリップ(反転)します。
    MappedByteBuffer.force()
    このバッファの内容への変更を、マップされたファイルが格納されている記憶装置へ強制的に書き込みます。
    MappedByteBuffer.force(int index, int length)
    このバッファ・コンテンツのリージョンに対して行われたすべての変更を、マップされたファイルを含むストレージ・デバイスに強制的に書き込みます。
    MappedByteBuffer.limit(int newLimit)
    このバッファのリミットを設定します。
    MappedByteBuffer.load()
    このバッファの内容を物理メモリーにロードします。
    MappedByteBuffer.mark()
    このバッファの現在位置にマークを設定します。
    MappedByteBuffer.position(int newPosition)
    このバッファの位置を設定します。
    MappedByteBuffer.reset()
    バッファの位置を以前にマークした位置に戻します。
    MappedByteBuffer.rewind()
    このバッファをリワインド(巻き戻し)します。
    MappedByteBuffer.slice()
    このバッファの共有のサブシーケンスを内容とする新しいbyteバッファを作成します。
    MappedByteBuffer.slice(int index, int length)
    このバッファの共有のサブシーケンスを内容とする新しいbyteバッファを作成します。
  • java.nio.channelsでのMappedByteBufferの使用

    MappedByteBufferを返すjava.nio.channelsのメソッド
    修飾子と型
    メソッド
    説明
    FileChannel.map(FileChannel.MapMode mode, long position, long size)
    このチャネルのファイルの領域を直接メモリーにマッピングします。