-1

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

(有问题的文件可能有几 GB 大小。随机访问是最重要的功能。)

4

2 回答 2

1

这就是Java NIO的用途。

请参阅随机访问文件内存映射文件

于 2010-01-04T02:07:41.130 回答
1

我可以提供文件的内存映射。那些给你一个 java.nio.ByteBuffer。你也可以把它们当作普通的内存对象,这样就可以了,完美的无知,如果不是完美的无知。

我们从1.4开始就有了。

这个问题在某些方面是不清楚的。如果您想要文件样式的访问,那么您很不走运,因为 RandomAccessFile 不能在任何内存资源上构建。

于 2010-01-04T02:08:34.107 回答