黑马程序员技术交流社区
标题:
代码没看懂
[打印本页]
作者:
李道福
时间:
2013-3-30 22:41
标题:
代码没看懂
本帖最后由 李道福 于 2013-3-30 23:20 编辑
class Person implements Serializable{
private String name;
private int age;
Person(String name,int age){
this.name=name;
this.age=age;
}
}
class FileUtil{
private List lt=null;
private FileOperate fo=null;
FileUtil(){
lt=new LinkedList();
fo=new FileOperate();
}
public boolean add(Person p){
lt.add(p);
fo.save(lt); //这句代码没看懂,FileUtil类在初始化进创建了一个LinkedList对象,这句fo.save(lt)是只存取一次LinkedList对象还是每调用一 次add()方法就保一次?
return true;
}
}
class FileOperate{
File file=null;
ObjectOutputStream oos=null;
FileOperate(){
file=new File("D:\\li.txt");
}
public boolean save(List lt) throws IOException{
oos=new ObjectOutputStream(new FileOutputStream(file));
oos.writeObject(lt);
oos.close();
}
}
这只是程序部分代码
复制代码
作者:
HM刘俊
时间:
2013-3-30 22:59
fo.save(lt);是封装在方法体add里面的,自然是调用一次就会运行一次
作者:
胡帅冰
时间:
2013-3-30 22:59
这个是怎么个没看懂??能把全部的代码贴出来么??
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2