-1

我有一个名为 CalendarLinkedList 的链表,其中的数据成员都是用户定义的,

GregorianCalendar date;
Monetary savings;
Monetary loss;
Memo memo;
Debt debt;
int counter;

CalendarLinkedList next;
CalendarLinkedList previous;

货币对象由一个双精度数组和一个字符串数组组成

double value;
String[] type;

public Monetary()
{
    setValue(0);
    type = new String [50];
}

备忘录仅包含字符串

String writing;

    public Memo()
    {
        writing = "";
    }

债务是货币的延伸,具有一个双倍价值和两个公历。

无论如何我可以将它存储在文本文件中吗?如果你们告诉我如何在保存后从文本文件中加载它会更好。

我知道代码效率很低,但我想至少在没有任何帮助的情况下创建链接列表。我在这里被困了一段时间,终于来到这个地方寻求帮助。

4

1 回答 1

0

如果您必须使用文本文件,那么我的建议是找到某种方案来将行与属性相对应,并从该方案中,在您读取文件时重建链接列表。作为方案,看这个小例子。想象一下,您只想保存一份货币清单。您可以做的是,对于列表中的每个项目,您将在每一行中保存:

  1. 变量“值”的值
  2. 字符串数组的长度(比如说n 个字符串)
  3. n 个字符串

现在,在读取文件时,您将首先创建一个空的货币项目,然后您将读取文本文件的第一行以填充“值”。然后,您将读取n的值,它会指示您仍然需要读取多少行来填充字符串数组。您将执行此过程,直到找到 EOF。

现在,我所说的仅适用于保存 Monetary 实例的情况。对于你的链表,你会做同样的事情,但是对于更多的对象。我够清楚了吗?

于 2013-03-04T18:36:02.620 回答