2016-12-04 85 views
0

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

+0

将其存储在文件中? –

+0

那么你总是可以在java中轻松地将数据写入csv文件或txt文件? –

+0

你的节点和trie类应该实现Serializeable接口来在硬盘上序列化Trie。 – SMA

回答

0

如果您遇到NotSerializableException,请执行以下操作:

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