gpt4 book ai didi

java - 将多个映射序列到一个文件

转载 作者:行者123 更新时间:2023-12-02 07:42:18 25 4
gpt4 key购买 nike

我正在尝试将多个映射序列化到一个文件,以便我可以稍后检索它们并将所有值重建回其原始的不同映射。

映射是简单的键/值对。在实际使用中,只会有大约 10 个不同的 map ,每个 map 大约有 20 个条目,因此性能并不是一个大问题。

我最初的想法是使用 java Properties 文件方法,尽管这似乎只适合将一个映射序列化到文件。我需要制作多张 map 。有没有办法仍然可以使用属性文件,但为不同的 map 值指定分隔符?

如果属性文件无法做到这一点,那么实现我想要的最方便的方法是什么?我希望有一些预定义的 java 实用程序方法可以用于此类事情,这样我就不必弄清楚自己的文件格式和解析/编写代码。

谢谢。

最佳答案

为了简单地存储映射,请使用内置的 java 序列化(假设您的键和值确实实现了 java.io.Serializable)。使用 ObjectOutputStream/ObjectInputStream 您可以非常轻松地序列化数据,尽管数据将以二进制形式存储。

关于java - 将多个映射序列到一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11416923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com