2016-12-04 86 views
0

我已經創建了一個trie數據結構來存儲通訊錄中的聯繫人,並且需要知道如何將該trie的永久副本存儲到我的硬盤驅動器中。我嘗試序列化trie對象,但得到了Java中的notSerializableException。無論如何,我可以將trie存儲到任何形式的輔助內存中,而不必解構數據結構,然後在我再次打開我的應用程序時重新構建它。如何將數據結構存儲在硬盤驅動器上

+0

將其存儲在文件中? –

+0

那麼你總是可以在java中輕鬆地將數據寫入csv文件或txt文件? –

+0

你的節點和trie類應該實現Serializeable接口來在硬盤上序列化Trie。 – SMA

回答

0

如果您遇到NotSerializableException,請執行以下操作:

  • 檢查所有的類都是序列化
  • 小心類。檢查內部類是否爲靜態,非靜態內部類不能爲序列化