gpt4 book ai didi

JAVA 编写和加载一个 Object ArrayList

转载 作者:行者123 更新时间:2023-12-04 04:43:34 25 4
gpt4 key购买 nike

我正在开发一个关于学生的程序(将姓名、年龄和其他信息保存到对象中并将这些对象存储到数组列表中)。到目前为止一切顺利,我什至让 JFrame 完全按照我想要的方式工作,但是当我尝试将所有这些信息写入文本文件时,问题就出现了。

我该怎么做?

我尝试了 FileOutputStream 和 ObjectOutputStream 但我很可能没有做对,因为我一直收到 IOException。

一个程序存储一个 arrayList 的示例,其中包含 2 个或多个对象,每个对象包含 2 个或更多变量,这几乎就是我正在寻找的。

至于加载保存的数组,我想我可以弄清楚,但仍然需要对此进行解释。

我在不同的网站上见过几次人们建议这样做
(但它给了我一个 IOException)

    FileOutputStream fos=new FileOutputStream("FileName.txt");
ObjectOutputStream oos=new ObjectOutputStream(fos);

oos.writeObject(myObjectArrayList);

最佳答案

在将 ArrayList 序列化为文件时,您需要确保列表包含的对象也是可序列化的。因此,请确保您的 Student 类实现 Serializable界面。

关于JAVA 编写和加载一个 Object ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18549178/

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