java - 将哈希表保存到文件的最佳方法是什么?
问题描述
所以我写了一个存储提醒的代码。我用 aHashtable
来存储提醒。的键Hashtable
是一个日期对象,值是一个String
代表提醒内容的对象。这一切都很好。我需要保存Hashtable
到一个文件(文件名应该由用户提供)。此外,我需要让用户选择从现有文件加载提醒或制作新Hashtable
提醒并将其保存在另一个文件中。最好的方法是什么?
解决方案
只要用于键和值的对象类型实现“ Serializable
”接口,就可以序列化HashTable。
例如,如果您的哈希表是Hashtable<KeyType, ValueType>
;KeyType和ValueType 都必须实现 Serializable
这是一个关于 Java 序列化的好教程:https ://www.tutorialspoint.com/java/java_serialization.htm
请注意,您可以编写自己的自定义序列化和反序列化方法,以转换为您想要的任何格式;如果 Java 的默认设置不适合您。
推荐阅读
- c++ - 共享内存和性能
- sql - 带有子查询的 SQL Server CASE 语句 then
- https - “webdev serve” chrome 在使用 https 时不会显示 dart 源
- swift - UITableViewCell 的属性文本未更新
- python - 应用程序崩溃时如何在响应中添加错误跟踪
- rest - 使用基本授权(用户名和密码)时出现 VSTS REST API 错误
- javascript - 如何调整 SVG PATH 形状的大小?
- r - R 循环不循环通过每个数据组
- excel - 根据当前月份自动更改excel单元格值
- android - 如何用应用程序而不是浏览器打开链接