0

RandomAccessFileとそのFileChannelがあります。私がやろうとしているのは、そのファイルからバイトの特定のセクションを読み取ることです。ただし、FileChannelの読み取りメソッドを調べている間、私がやろうとしていることに役立つオーバーロードは見つかりませんでした。コンテンツ全体を読み取るメソッド、または読み取ったバッファー内の特定の位置にコンテンツを読み取るメソッドのみが表示されました。メソッドが取り入れます。特定のバイトのチャンクを読み取るという目標を達成するのに役立つ、欠落しているメソッドはありますか、それともチャネル全体をバッファーに読み込んでから、何らかの方法でセクションを解析する必要がありますか?

4

1 に答える 1

2

を使用してファイル内の特定の位置に移動し、FileChannel#position(long)次にread目的のサイズのバッファに移動できます。

于 2011-10-25T21:26:32.377 に答える