1

RandomAccessFileがバッファリングを使用しないことを知っています(FileInputStreamの場合とは異なり、明らかにBufferedInputStreamと組み合わせることはできません)。

ランダムなファイル位置から多くの小さなデータを読み取る必要があるため(連続して到着するため、並べ替えることはできません)、RandomAccessFileは理想的です。私の質問:ファイルシステムはまだバッファリングを行っていますね。したがって、厳密に依存するべきではありませんが、それぞれに近い読み取りがハードウェアに到達しないことは期待できますか?(読み取りがブロックベースであると仮定すると、ファイルシステムは読み取られたブロックをバッファリングできます)

私のアプリケーションは、SDカードとAndroidデバイスの電話メモリの両方にインストールできます。AndroidはLinuxをベースにしていますが、ファイルシステムのバッファリングがどのように機能するか、読み取りが電話のメモリからのものかSDカードからのものかによって異なるかどうかはわかりません。

4

0 に答える 0