gpt4 book ai didi

Java - 从文本文件中读取对象

转载 作者:行者123 更新时间:2023-11-30 04:36:19 24 4
gpt4 key购买 nike

我有一个 Java 程序,其中包含几个类,这些是:

i) 形状ii) 正方形iii) 矩形iv) 圆圈v) 三角形vi) 绘图 Canvas vii) 申请

正方形、矩形、圆形和三角形都继承自Shape

现在,在 Drawing Canvas 类中,我有两种方法,一种用于将 Shape 类型的对象写入文件,另一种用于从文件中读取对象。

这是代码:

保存到文件的方法工作得很好。但是,我在从文件中读取对象并将其附加到 Shapes ArrayList 时遇到问题。

事实上,应用程序收到错误:java.lang.String 无法转换为 Shapes_assignment.Shape

如何读取存储在文本文件中的文本并使用它再次重新创建对象?谢谢:)

最佳答案

您需要编写一个读取器来获取输入字符串,并用它制作一个形状。这是一个简单的示例,向您展示这是如何工作的,使用 Java Date class 。没有您的 Shape 构造函数,我无法为您编写您的 Shape。

Date today=new Date();
long var_to_write=today.getTime();

//Save this in to a file, then read it out as long var_in_file

Date previousTime=new Date(var_in_file);

关于Java - 从文本文件中读取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13420711/

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