当前位置:主页   - 电脑 - 程序设计 - JAVA
java 实现串行化对象
来源:网络   作者:   更新时间:2012-06-12
收藏此页】    【字号    】    【打印】    【关闭

/*实现串行化对象*/ 
/*实现串行化对象*/view plaincopy to clipboardprint?
publicclassStudentimplementsSerializable{  
 intid;//学号  
 Stringname;//姓名  
 intage;//年龄  
 Stringdepartment;//系别  
 publicStudent(intid,Stringname,intage,Stringdepartment){  
 this.id=id;  
 this.name=name;  
 this.age=age;  
 this.department=department;  
 }  
} 
public class Student implements Serializable{
 int id; //学号
 String name; //姓名
 int age; //年龄
 String department; //系别
 public Student(int id,String name,int age,String department){
 this.id = id;
 this.name = name;
 this.age = age;
 this.department = department;
 }
}view plaincopy to clipboardprint?
/*读写上边的串行化对象*/ 
/*读写上边的串行化对象*/view plaincopy to clipboardprint?
/**
  *串行化对象保存
  *@paramob  要保存的对象
  *@parampath 保存对象的路径保存串化行对象的文件注意后缀.ser
  */ 
  publicstaticvoidsaveSerob(Objectob,Stringpath){      
    try{  
      FileOutputStreamfo=newFileOutputStream(path);//保存对象的状态  
      ObjectOutputStreamso=newObjectOutputStream(fo);       
        so.writeObject(ob);  
        so.close();  
    }catch(FileNotFoundExceptione){  
      e.printStackTrace();  
    }catch(IOExceptione){  
      e.printStackTrace();  
    }  
  }  
  /**
  *恢复串行化的对象
  *@parampath 保存对象的路径保存串化行对象的文件注意后缀.ser
  *@returnObject
  */ 
  publicstaticObjectreadSerob(Stringpath){  
    Objectob=null;  
    try{  
      FileInputStreamfi=newFileInputStream(path);  
      ObjectInputStreamsi=newObjectInputStream(fi);      //恢复对象的状态       
      ob=si.readObject();  
      si.close();  
    }catch(FileNotFoundExceptione){  
      e.printStackTrace();  
    }catch(IOExceptione){  
      e.printStackTrace();  
    }catch(ClassNotFoundExceptione){  
      e.printStackTrace();  
    }  
    returnob;  
  }

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明