亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java IO流對(duì)象的序列化和反序列化實(shí)例詳解

 更新時(shí)間:2017年05月16日 10:30:29   投稿:lqh  
這篇文章主要介紹了Java IO流對(duì)象的序列化和反序列化實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

Java—IO流 對(duì)象的序列化和反序列化

序列化的基本操作

  1.對(duì)象序列化,就是將Object轉(zhuǎn)換成byte序列,反之叫對(duì)象的反序列化。

  2.序列化流(ObjectOutputStream),writeObject 方法用于將對(duì)象寫入輸出流中;

  反序列化流(ObjectInputStream),readObject 方法用于從輸入流中讀取對(duì)象。

  3.序列化接口(Serializeable)

  對(duì)象必須實(shí)現(xiàn)序列化接口,才能進(jìn)行序列化,否則會(huì)出現(xiàn)異常。這個(gè)接口沒(méi)有任何方法,只是一個(gè)標(biāo)準(zhǔn)。

package com.test.io;

import java.io.FileInputStream;
import java.io.FileOutputStream;import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

public class ObjectSerialzeTest {
  /**
   * 對(duì)象的序列化
   * @param file
   * @throws Exception
   */
  public void ObjectOutput (String file) throws Exception {
    ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file));
    Student stu = new Student("002", "張四", 12);
    oos.writeObject(stu);
    oos.flush();
    oos.close();
  }
  /**
   * 對(duì)象的反序列化
   * @param file
   * @throws Exception
   */
  public void ObjectInput(String file) throws Exception {
    ObjectInputStream ois = new ObjectInputStream(new FileInputStream(file));
    Student stu = (Student)ois.readObject();
    System.out.println(stu.toString());
    ois.close();
  }

  public static void main(String[] args) throws Exception {
    String file = "F:\\javaio\\obj.dat";
    ObjectSerialzeTest ost = new ObjectSerialzeTest();
    ost.ObjectOutput(file);
    ost.ObjectInput(file);
  }
}

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • 圖解分析Javaweb進(jìn)程與線程

    圖解分析Javaweb進(jìn)程與線程

    這篇文章主要介紹了Javaweb進(jìn)程與線程的知識(shí),本篇文章通過(guò)簡(jiǎn)要的案例,講解了它的基礎(chǔ)原理與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2022-03-03
  • java去除中文括號(hào)小括號(hào),或者英文括號(hào)的實(shí)例代碼

    java去除中文括號(hào)小括號(hào),或者英文括號(hào)的實(shí)例代碼

    這篇文章主要介紹了java去除中文括號(hào)小括號(hào),或者英文括號(hào)的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • 基于Java實(shí)現(xiàn)圖片相似度對(duì)比的示例代碼

    基于Java實(shí)現(xiàn)圖片相似度對(duì)比的示例代碼

    很多時(shí)候我們需要將兩個(gè)圖片進(jìn)行對(duì)比,確定兩個(gè)圖片的相似度。本文將利用Java和OpenCV庫(kù)實(shí)現(xiàn)圖片相似度對(duì)比,感興趣的可以動(dòng)手嘗試一下
    2022-07-07
  • Springboot事務(wù)失效的幾種情況解讀

    Springboot事務(wù)失效的幾種情況解讀

    這篇文章主要介紹了Springboot事務(wù)失效的幾種情況解讀,因?yàn)镾pring AOP默認(rèn)使用動(dòng)態(tài)代理,會(huì)給被代理的類生成一個(gè)代理類,事務(wù)相關(guān)的操作都通過(guò)代理來(lái)完成,使用內(nèi)部方法調(diào)用時(shí),使用的是實(shí)例調(diào)用,沒(méi)有通過(guò)代理類調(diào)用方法,因此事務(wù)不會(huì)檢測(cè)到失敗,需要的朋友可以參考下
    2023-10-10
  • Java 注解學(xué)習(xí)筆記

    Java 注解學(xué)習(xí)筆記

    一直都在使用注解,但是一直都沒(méi)有用的很明白,后來(lái)被逼的發(fā)現(xiàn)不搞明白真的就沒(méi)有辦法愉快的寫代碼了,所以,這篇《Java中的注解學(xué)習(xí)筆記》就呼之欲出了
    2020-10-10
  • Java語(yǔ)言實(shí)現(xiàn)二叉堆的打印代碼分享

    Java語(yǔ)言實(shí)現(xiàn)二叉堆的打印代碼分享

    這篇文章主要介紹了Java語(yǔ)言實(shí)現(xiàn)二叉堆的打印代碼分享,具有一定借鑒價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • java 讀取excel文件轉(zhuǎn)換成json格式的實(shí)例代碼

    java 讀取excel文件轉(zhuǎn)換成json格式的實(shí)例代碼

    這篇文章主要介紹了 java 讀取excel文件轉(zhuǎn)換成json格式的實(shí)例代碼,需要的朋友可以參考下
    2018-04-04
  • Java實(shí)現(xiàn)矩形碰撞檢測(cè)

    Java實(shí)現(xiàn)矩形碰撞檢測(cè)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)矩形碰撞檢測(cè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • SpringBoot加載應(yīng)用事件監(jiān)聽(tīng)器代碼實(shí)例

    SpringBoot加載應(yīng)用事件監(jiān)聽(tīng)器代碼實(shí)例

    這篇文章主要介紹了SpringBoot加載應(yīng)用事件監(jiān)聽(tīng)器代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 深入理解springMVC中的Model和Session屬性

    深入理解springMVC中的Model和Session屬性

    這篇文章主要介紹了深入理解springMVC中的Model和Session屬性,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12

最新評(píng)論