【发布时间】:2012-02-29 21:03:57
【问题描述】:
我想要一个基于磁盘的 List 实现。 如果它可以将 N 个元素存储在 RAM 中并保留在磁盘中,那就太好了
【问题讨论】:
-
您正在寻找
File接口或JDBC,以使用数据库。 -
但得到了不同的答案:D
标签: java list local-storage hard-drive
我想要一个基于磁盘的 List 实现。 如果它可以将 N 个元素存储在 RAM 中并保留在磁盘中,那就太好了
【问题讨论】:
File 接口或JDBC,以使用数据库。
标签: java list local-storage hard-drive
您可以尝试使用Ehcache,应该有一个选项可以将缓存对象溢出到磁盘。如果您只是因为使用大量内存而考虑磁盘存储,请考虑使用 vanilla-java 集合实现:HugeCollections
【讨论】:
看看XStream。它将任何对象图序列化为 XML,并可选择将集合(列表、集合、映射)保存在磁盘上。
【讨论】: