国产探花免费观看_亚洲丰满少妇自慰呻吟_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();
     }

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平果县| 恩平市| 综艺| 满城县| 成安县| 陇南市| 夹江县| 翼城县| 葵青区| 九江市| 修武县| 都江堰市| 盐边县| 凌云县| 白城市| 石林| 吉木乃县| 长乐市| 班玛县| 兴安县| 石渠县| 彭山县| 永宁县| 石楼县| 沾化县| 广东省| 林芝县| 东乌| 河西区| 武清区| 古交市| 历史| 华坪县| 改则县| 宾川县| 潼南县| 桃园市| 屏南县| 宜春市| 老河口市| 磴口县|