有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android随机存取文件和文件系统缓冲区

我知道RandomAccessFile不使用缓冲(与FileInputStream不同,它显然不能与BufferedInputStream组合)

我需要从随机文件位置读取许多小数据块(它们无法排序,因为它们不断到达),所以RandomAccessFile听起来很理想。我的问题是:文件系统仍然进行一些缓冲,不是吗?所以,虽然我不应该严格依赖它,但我仍然可以预期,接近每一个的读取不会到达硬件,对吗?(假设读取是基于块的,因此文件系统可以缓冲已读取的块)

我的应用程序既可以安装在SD卡上,也可以安装在Android设备的手机内存上。Android是基于linux的,但我不知道文件系统缓冲是如何工作的,这取决于读取数据是来自手机内存还是SD卡


共 (0) 个答案