gpt4 book ai didi

java - 如何将 HashSet 转储到 Java 文件中

转载 作者:搜寻专家 更新时间:2023-11-01 01:06:56 26 4
gpt4 key购买 nike

我的一个程序读取文件并进行一些处理并构建内存中的哈希集。我想将这个构建的哈希集存储在一个文件中,以便另一个程序可以稍后读取它并将整个图像放入其内存数据结构哈希集中。如何实现?

最佳答案

看看序列化。

这是一个例子:

String filename = "savedHashSet.dat";

// Create it
Set<String> someStrings = new HashSet<String>();
someStrings.add("hello");
someStrings.add("world");

// Serialize / save it
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(filename));
oos.writeObject(someStrings);

...
...
...

// Deserialize / load it
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(filename));
Set<String> aNewSet = (HashSet<String>) ois.readObject();

相关链接:


请注意,您存储在 HashSet 中的对象也需要是可序列化的。就个人而言,我通常依靠“手动”序列化。例如,如果您的 HashSet 包含基本类型、字符串或字符串列表或其他足够容易“手动”写入磁盘的东西,我可能会考虑这样做。

关于java - 如何将 HashSet 转储到 Java 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7673424/

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