(サイズがわずか 54 KB のファイル)のjava.nio.MappedByteBuffer
周りを作成しました。java.io.RandomAccessFile
結果MappedByteBuffer
の「容量」と「制限」は約 12 KB であるため、呼び出そうとすると、mybytebuffer.get(i > 13044)
または.mybytebuffer.put(i > 13044, value)
InvalidIndexException
この動作はすべて、Sun の公式 javadoc に記載されています。私の質問はjava.nio ByteBuffers
、ファイル内の任意の場所で読み取りまたは書き込みを行う方法です (ランダムアクセスが必要です)。非順次アクセスを説明する Java NIO の例やドキュメントが見つからないようです。