所以我写了一个代码来存储提醒。我使用了Hashtable
来存储提醒。
Hashtable
的键是Date对象,值是表示提醒内容的String
。
一切都很好。
我需要将Hashtable
保存到文件(文件名应由用户提供)。另外,我需要让用户选择从现有文件中加载提醒,或者制作新的Hashtable
提醒并将其保存到另一个文件中。最好的方法是什么?
答案 0 :(得分:0)
只要用于键和值的对象类型实现“ Serializable
”接口,就可以serialize HashTable。
例如如果您的哈希表为Hashtable<KeyType, ValueType>
; 和 ValueType都必须实现Serializable
这里有一个很好的Java序列化教程:https://www.tutorialspoint.com/java/java_serialization.htm
请注意,您可以编写自己的自定义序列化和反序列化方法,以转换为所需的任何格式;如果Java的默认默认设置不适合您。