国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java對象串行化實例

2019-11-17 04:10:09
字體:
來源:轉載
供稿:網友

1.StudentList.java:

/**
 *
 * @author lucifer
 */


package JavaSerializable;

 


import java.util.*;
import java.io.*;

 


public class StudentList implements Serializable{
     Vector list = new Vector(6);

     public StudentList(){}

     public void addStudent(String name){
          if(name != null)
               list.addElement(name);
     }

     public void listStudent(){
          for(int i = 0;i < list.size();i++){
               System.out.          }
     }
}

 

 

 

2.StudentListapplication.java:

 


/**
 *
 * @author lucifer
 */

 


package JavaSerializable;

 


import java.io.*;

public class StudentListApplication {
     public StudentListApplication(){}

     public void buildStudentList(StudentList list){
          list.addStudent("Bob Robinson");
          list.addStudent("Steve Robinson");
          list.addStudent("Rob Stevinson");
          list.addStudent("Tod Thomson");
          list.addStudent("Jack Jones");
          list.addStudent("Micheal Jackson");
     }

     public void putStudentList(StudentList list){
          try{
               ObjectOutputStream os =
                       new ObjectOutputStream(new FileOutputStream("student.dat"));
               os.writeObject( list );
               os.flush();
               os.close();
          }
          catch(IOException e){
               System.out.println(e.getMessage());
          }
     }

     public StudentList getStudentList(){
          StudentList list = null;
          try{
               ObjectInputStream is = new ObjectInputStream(new FileInputStream("student.dat"));
               list = (StudentList)is.readObject();
               is.close();
          }
          catch(Exception e){
               System.out.println(e.getMessage());
          }
          if(list != null)
               return list;
          else
               return null;
     }

     public void invoke(){
          StudentList list = new StudentList();
          buildStudentList(list);

          System.out.println("Before Serializable:<br>");
          list.listStudent();
          putStudentList(list);

          System.out.println("After Serializable:<br>");
          StudentList inlist = getStudentList();
          if(inlist != null)
               inlist.listStudent();
          else
               System.out.println("Read Failed!");

          try{
               System.out.println("Press enter to quit");
               System.in.read();
          }
          catch(Exception e){
               System.err.println(e.getMessage());
          }
     }

     public static void main(String[] args){
          StudentListApplication sla = new StudentListApplication();
          sla.invoke();
     }

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 津南区| 新闻| 达日县| 同心县| 桂平市| 云林县| 远安县| 玛纳斯县| 万年县| 饶河县| 开封市| 邵阳县| 遵义市| 赣州市| 峨山| 凤冈县| 大埔县| 科尔| 丹寨县| 梧州市| 大埔区| 瓮安县| 正定县| 沅江市| 峨眉山市| 岢岚县| 新安县| 佛冈县| 北京市| 宁河县| 泌阳县| 兰西县| 北海市| 吴旗县| 明星| 温宿县| 通山县| 专栏| 呼图壁县| 浙江省| 黔东|