2014-02-18 43 views
0

我正在阅读一系列可序列化的数据,结果我得到了两组数据,那些已经存在的旧数据和我刚加载的新数据。创建一个单独的数据集,它的工作类型,但它不是这里的理想解决方案。我正在将东西加载到ArrayLists中,但似乎使条目为空而不是删除它们。所以我想知道如何覆盖可序列化?下面是我使用的数据加载我当前的代码:使用可序列化的Java覆盖

//students.clear(); 
//modules.clear();  
    Model m = new Model(); 
    m=Model.readModule("out.ser"); 
    m.findStudent(); 

就像我说的这个模型创建一个新的实例,但我宁愿把它替换当前的实例,但我不能确定如何去做。

+0

哪个当前实例? – Sanjeev

+0

我已经有一组数据加载到学生和模块ArrayLists和我蚂蚁它被替换为什么是从可序列化加载 –

+0

然后清除()数组列表并添加新的 – Sanjeev

回答

0

如果有学生和模块数组列表,那么你可以这样做:

students.clear(); 
modules.clear(); 

Model m = Model.readModule("out.ser"); 

students.addAll(m.getStudentsList()); 
modules.addAll(m.getModulesList()); 

希望这有助于。

+1

其实忘记了,它现在正常工作一些原因。非常感谢你 –

+0

很棒..你的欢迎@LukaszMedza – Sanjeev