作为Java Guru,您建议如何抽象随机访问,以便代码对其访问的数据是否在内存中或在硬盘驱动器上的文件中不可知?

(所讨论的文件可能是大小的几千兆字节。随机访问是最重要的功能。)

有帮助吗?

解决方案

这是什么 Java Nio 是。

随机访问文件内存映射文件.

其他提示

我可以提供文件的内存映射。这些给你一个java.nio.bytebuffer。而且,您也可以将它们作为普通的内存对象,因此即使不是完美的无知,就可以去了,就可以了。

从那以后我们就已经 1.4.

这个问题在某些方面不清楚。如果您想要文件式访问权限,那么您将无法运气,因为无法通过任何内存资源来构建随机访问。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top