在 Java 中存储一个非常大的字典并在运行时以最佳方式使用它的最佳方式是什么?我想实现一个完整的字典和同义词类模块。
更新:
建议任何可用于此要求的通用设计模式
在 Java 中存储一个非常大的字典并在运行时以最佳方式使用它的最佳方式是什么?我想实现一个完整的字典和同义词类模块。
更新:
建议任何可用于此要求的通用设计模式
只需将数据库用于此类内容。这是为此而生的。如果您不想拥有中央数据库服务器,则只需使用其中一个可嵌入数据库。至少您将遵循标准模式,并且仍然可以获得能够在本地工作的好处。
最简单和最快的(编码)数据库之一是sqlite。它应该足以满足您的需求。我已经成功地使用 sqlite 存储了几 GB 的数据,没有任何问题。