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



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

只要用于键和值的对象类型实现了"Serializable"接口,就可以序列化哈希表。

例如,如果你的哈希表是Hashtable<KeyType, ValueType>;KeyTypeValueType都必须实现Serializable

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

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

相关内容

最新更新