当该Object包含另一个对象的变量时,从文本文件重新创建对象 - Java

时间:2015-09-11 10:46:59

标签: java

对不起,如果主题有误导性,并不过分确定怎么说这个,但无论如何这里都有。 我必须重新创建已写入.txt文件的书籍列表。我在读取这些书所持有的原始数据类型时没有问题,然后使用对象构造函数和这些细节重新创建对象,但是,book对象还包含" Member"的对象引用。当所述成员借用所述书时传入。 (他们还为他们借用的书籍存储了Book对象的ArrayList。)

所以我的问题是,如果没有另一个已经重新创建,我就无法重新创建一个。我觉得有一些简单的方法可以做到这一点,我的初学者头脑没有,但我真的觉得难以理解我应该如何处理这个问题。

没有真正需要的代码,只是一般的回应会很好地指出我正确的方向,我赞成自己做的想法,并且多次失败才真正学习,这里唯一的问题是我真的不喜欢#39;知道从哪里开始。

编辑:评论中提供的一些代码

private String bookNumber; 
private String title; 
private String author; 
private int loanPeriod; 
private boolean availability; 
private Member borrower; 

'Those are the variables that the Book object holds, 
'and when written to .txt look like this 
Book VAM-001 Dracula Stoker, B 14 true null

1 个答案:

答案 0 :(得分:0)

最简单的方法是循环两次。

在第一个循环中,您创建的对象将所有对非基本类型的引用设置为null。在第二个周期中,您将其与具体值相关联。