在 java 程序中,我需要临时存储许多记录——一条记录由一个键、一个对象和一个整数值组成。总处理将是数百万条记录,但我计划在处理完成后删除一条记录......然后插入另一条记录,对其进行处理,然后将其删除......等等上...
借助内存映射 IO 存储这些值的最佳方法是什么?
我可以看到映射字节缓冲区的示例,但是如何存储多条记录,然后检索它们...当我将记录添加到文件存储时,我是否必须存储位置编号,并使用这些来检索数据?然后我将不得不创建另一个数组来存储位置编号......有没有推荐的方法来使用 java 中的内存映射 IO 存储/检索数据?