将哈希表保存到文件的最佳方法是什么?

时间:2019-05-23 19:43:31

标签: java

所以我写了一个代码来存储提醒。我使用了Hashtable来存储提醒。 Hashtable的键是Date对象,值是表示提醒内容的String。 一切都很好。 我需要将Hashtable保存到文件(文件名应由用户提供)。另外,我需要让用户选择从现有文件中加载提醒,或者制作新的Hashtable提醒并将其保存到另一个文件中。最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

只要用于键和值的对象类型实现“ Serializable”接口,就可以serialize HashTable。

例如如果您的哈希表为Hashtable<KeyType, ValueType> ValueType都必须实现Serializable

这里有一个很好的Java序列化教程:https://www.tutorialspoint.com/java/java_serialization.htm

请注意,您可以编写自己的自定义序列化和反序列化方法,以转换为所需的任何格式;如果Java的默认默认设置不适合您。