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

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

讀寫序列化類的例子

2019-11-18 12:10:41
字體:
來源:轉載
供稿:網友

  目的: 保存序列化類到文件,然后從文件中讀取保存的序列化類
  概念: 序列化類: 所謂序列化類,實際上就是將類本身所有信息變成流格式進行保存傳輸等功能.這點對于遠程調用(RMI)非常重要.可以將序列化類變成流格式通過網絡傳送到遠端,再由遠端進行"組裝"恢復成和本地一樣的情況而遠端預先不需要知道任何情況.
  代碼: Test_Ser.java
  
  import java.util.Vector;
  import java.io.*;
  
  public class Test_Ser
  {
  public static void main(String[] args) throws Exception
  {
  Vector v = new Vector(); // 生成一個向量表
  v.add(new String("Test String"));// 增加一個字符串對象
  
  FileOutputStream ostream = new FileOutputStream("d://test.ser");// 構造文件輸出流
  ObjectOutputStream p = new ObjectOutputStream(ostream);// 綁定
  
  p.writeObject(v); // 輸出繼續了序列化接口的類
  p.flush();
  p.close();
  ostream.close();
  
  v.clear(); // 清空向量表,此時的v.size()應該為0
  
  FileInputStream istream = new FileInputStream("d://test.ser"); // 構造文件輸入流
  ObjectInputStream PR = new ObjectInputStream(istream); // 綁定
  v = (Vector)pr.readObject(); // 讀入序列化的類
  istream.close();
  
  System.out.println("v.size()="+v.size()); //驗證讀入類的正確性
  System.out.println("v.get(0)="+(String)v.get(0));
  }
  }
  說明:Vector類是繼續了Serializable接口的.這個接口就是實現序列化的接口.我們需要序列化的類其實只要簡單地繼續一下Serializable接口就可以進行保存傳輸等工作.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 库尔勒市| 新邵县| 会东县| 自贡市| 新沂市| 朔州市| 德州市| 木里| 宜阳县| 体育| 榆树市| 齐河县| 新乡市| 南京市| 宁国市| 广饶县| 安丘市| 宜都市| 安丘市| 英超| 肥城市| 陵川县| 灌阳县| 通江县| 石首市| 昌平区| 郴州市| 安庆市| 延长县| 婺源县| 景东| 海伦市| 东兰县| 大兴区| 乐东| 秀山| 南阳市| 方山县| 呼伦贝尔市| 昭觉县| 杨浦区|