所以基本上,我有这几个超类,它们的几个子类中的一个组成了一个小程序。至于文件处理,由于我使用的是“数组”,所以我使用了 writeobject 和 readobject 方法。但是现在,我已将所有数组都更改为“ArrayLists”,但是在处理文件时,它显然不像以前那样工作了。
我有 2 个特定部分出错,首先是:
for(i=0;i<100;i++)
{
customerOOS.writeObject(Customer[i]);//since we no longer have (Customer[]) array, and instead Custarray of arraylist
}
. . .
第二部分:
for (i=0;i<100;i++)
{
Customer[i] = (Customer)customerOIS.readObject();//same problem again
}
那么,我应该用什么替换这些部件,然后它才能工作。或者我应该使用完全不同的方式来处理 ArrayLists 的文件?