在Java中存储一个非常大的字典并在运行时使用它的最佳方法是什么?我想实现一个完整的字典和同义词类模块。
更新
建议可用于此要求的任何通用设计模式
答案 0 :(得分:9)
只需使用数据库来处理这类事情。这是为了这个意思。如果您不想拥有中央数据库服务器,那么只需使用其中一个可嵌入数据库即可。至少你会遵循一个标准的模式,仍然可以获得能够在当地工作的好处。
答案 1 :(得分:5)
最简单,最快(代码为)的数据库之一是sqlite。它应该足以满足您的需求。我已成功使用sqlite存储几千兆字节的数据而没有任何问题。