【问题标题】:How to store a data structure on a hard drive如何在硬盘上存储数据结构
【发布时间】:2016-12-04 07:32:49
【问题描述】:

我已经制作了一个 trie 数据结构来将联系人存储在通讯录中,并且需要知道如何将 trie 永久复制到我的硬盘上。我尝试序列化 trie 对象,但在 Java 中得到了 notSerializableException。无论如何,我可以将 trie 存储到任何形式的辅助内存中,而无需解构数据结构,然后在我再次打开我的应用程序时重新构建它。

【问题讨论】:

  • 将其存储在文件中?
  • 那么您总是可以在 java 中轻松地将数据写入 csv 文件或 txt 文件?
  • 你的节点和 trie 类应该实现 Serializeable 接口来序列化硬盘上的 Trie。

标签: java data-structures trie


【解决方案1】:

如果遇到NotSerializableException,请按如下操作:

  • 检查您的所有类是否都可序列化
  • 小心内部类。检查内部类是否为静态,非静态内部类不能序列化

【讨论】:

    猜你喜欢
    • 2017-03-30
    • 2013-02-26
    • 2019-05-24
    • 2018-01-20
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    • 1970-01-01
    • 2011-01-13
    相关资源
    最近更新 更多