标签: java abstraction random-access
作为一名java专家,您会建议抽象随机访问,以便代码可以与其访问的数据是在内存中还是在硬盘上的文件中无关?
(有问题的文件大小可能是几千兆字节。随机访问是最重要的功能。)
答案 0 :(得分:1)
这是Java NIO的用途。
请参阅Random Access Files和Memory-mapped files。
答案 1 :(得分:1)
我可以提供文件的内存映射。那些给你一个java.nio.ByteBuffer。而且你也可以将它们作为普通的记忆内物体,所以你去,完美的不确定,如果不是完美的无知。
自1.4以来我们就已经拥有了它们。
这个问题在某些方面尚不清楚。如果你想要文件式访问,那么你就不幸了,因为无法在任何内存资源上构建RandomAccessFile。