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