gpt4 book ai didi

java - 如何在 Java 中保存和加载数组

转载 作者:行者123 更新时间:2023-11-29 05:57:03 25 4
gpt4 key购买 nike

所以我正在创建一个程序来跟踪我观看的电视节目和电影。我有 2 个类(class)(电视和电影),我有一个容纳所有人的数组。我将如何保存这个数组,以便每次我使用该程序时它都允许我编辑相同的列表,因为每次我观看新剧集时我都想用新信息更新我的数组。那么基本上我需要使用什么程序才能在每次运行程序时不仅保存 arrya 还加载数组?

最佳答案

为了保存数组以供进一步引用,您需要使类可序列化(例如,通过实现 Serializable )。这意味着一个对象可以转换为字节序列,可以保存到文件或通过网络发送,稍后可以用于在内存中重新创建对象

然后您可以这样做以将数据保存到文件中:

ObjectOutputStream out = new ObjectOutputStream(
new FileOutputStream("myarray.ser")
);
out.writeObject(myArray);
out.flush();
out.close();

你可以这样读回去:

ObjectInputStream in = new ObjectInputStream(new FileInputStream("myarray.ser"));
MyType[] array = (MyType[]) in.readObject();
in.close();

关于java - 如何在 Java 中保存和加载数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11661376/

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