如何在硬盘上存储数据结构

How to store a data structure on a hard drive

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

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

  • 检查您的 class 是否都是 Serializable
  • 小心class。检查innerclass是否是静态的,nonstatic innerclass不能序列化.