首页 > 解决方案 > 将哈希表保存到文件的最佳方法是什么?

问题描述

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

标签: java

解决方案


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

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

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

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


推荐阅读