本帖最后由 李道福 于 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();
- }
- }
- 这只是程序部分代码
复制代码 |
|