欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

深入淺析Java中的對象流

這期內(nèi)容當中小編將會給大家?guī)碛嘘P深入淺析Java中的對象流,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)公司技術團隊十多年來致力于為客戶提供成都網(wǎng)站建設、做網(wǎng)站、成都品牌網(wǎng)站建設營銷型網(wǎng)站建設、搜索引擎SEO優(yōu)化等服務。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術團隊,先后服務、推廣了成百上千網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機構單位。

Java中可以通過對象流將一個序列化的對象保存到硬盤中,或者硬盤中讀取一個對象。對象流的存儲和讀取包含以下幾點內(nèi)容:

1、所保存的對象必須實現(xiàn)Serializable接口。

2、 所保存的對象的屬性也必須實現(xiàn)Serializable接口。

3、 最好要給該對象提供一個版本號,private static final long serialVersionId。

下面是一個對象流存儲和讀取一個對象的流程圖:

深入淺析Java中的對象流

class Person implements Serializable {
 //實現(xiàn)序列化接口,其中的String,int也都是實現(xiàn)了Serializable的,不然就會報錯
  private static final long serialVersionUID = 7072662597320618920L;
  String name;
  int age;

  public Person(String name, int age) {
    this.name = name;
    this.age = age;
  }

  @Override
  public String toString() {
    return "Person [name=" + name + ", age=" + age + "]";
  }
}

public class ObjectStreamTest {
  private ObjectInputStream ips;

  @Test
  public void outStreamTest() throws Exception {
    File file = new File("D:/person.txt");
    Person p1 = new Person("hanking", 24);
    Person p2 = new Person("Hust", 120);
    FileOutputStream fos = new FileOutputStream(file);
    ObjectOutputStream ops = new ObjectOutputStream(fos);
    ops.writeObject(p2);
    ops.writeObject(p1);
    ops.flush();
    ops.close();
  }

  @Test
  public void InStreamTest() throws Exception {
    ips = new ObjectInputStream(new FileInputStream("D:/person.txt"));
    Person p1 = (Person) ips.readObject();
    System.out.println(":" + p1);
    Person p2 = (Person) ips.readObject();
    System.out.println(":" + p2);
    ips.close();
  }
}

上述就是小編為大家分享的深入淺析Java中的對象流了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當前題目:深入淺析Java中的對象流
URL地址:http://chinadenli.net/article32/ppggsc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、ChatGPT網(wǎng)站維護、品牌網(wǎng)站建設、動態(tài)網(wǎng)站、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設