国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

序列化03_對象的反序列化流_ObjectInputStream

keke / 2121人閱讀

摘要:對象的反序列化流作用把文件中保存的對象以流的方式讀取出來使用構造方法創建從指定讀取的。參數字節輸入流特有的成員方法從讀取對象。

package com.itheima.demo04.ObjectStream;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;

/*

java.io.ObjectInputStream extends InputStream
ObjectInputStream:對象的反序列化流
作用:把文件中保存的對象,以流的方式讀取出來使用

構造方法:
    ObjectInputStream(InputStream in) 創建從指定 InputStream 讀取的 ObjectInputStream。
    參數:
        InputStream in:字節輸入流
特有的成員方法:
    Object readObject() 從 ObjectInputStream 讀取對象。

使用步驟:
    1.創建ObjectInputStream對象,構造方法中傳遞字節輸入流
    2.使用ObjectInputStream對象中的方法readObject讀取保存對象的文件
    3.釋放資源
    4.使用讀取出來的對象(打印)

 readObject方法聲明拋出了ClassNotFoundException(class文件找不到異常)
 當不存在對象的class文件時拋出此異常
 反序列化的前提:
    1.類必須實現Serializable
    2.必須存在類對應的class文件

*/
public class Demo02ObjectInputStream {

public static void main(String[] args) throws IOException, ClassNotFoundException {
    //1.創建ObjectInputStream對象,構造方法中傳遞字節輸入流
    ObjectInputStream ois = new ObjectInputStream(new FileInputStream("10_IOperson.txt"));
    //2.使用ObjectInputStream對象中的方法readObject讀取保存對象的文件
    Object o = ois.readObject();
    //3.釋放資源
    ois.close();
    //4.使用讀取出來的對象(打印)
    System.out.println(o);
    Person p = (Person)o;
    System.out.println(p.getName()+p.getAge());
}

}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76271.html

相關文章

  • 1、Properties集合 2、列化與反列化 3、打印 4、commons-IO

    摘要:集合的特點集合的特點類介紹類表示了一個持久的屬性集。可保存在流中或從流中加載。屬性列表中每個鍵及其對應值都是一個字符串特點的子類,集合中的方法都可以用。該集合沒有泛型。鍵值可以存儲到集合中,也可以存儲到持久化的設備硬盤盤光盤上。 01Properties集合的特點 * A: Properties集合的特點 * a: Properties類介紹 * Propert...

    aboutU 評論0 收藏0
  • Java 對象列化

    摘要:對象序列化對象序列化機制允許把內存中的對象轉換成與平臺無關的二進制流,從而可以保存到磁盤或者進行網絡傳輸,其它程序獲得這個二進制流后可以將其恢復成原來的對象。 對象序列化 對象序列化機制允許把內存中的Java對象轉換成與平臺無關的二進制流,從而可以保存到磁盤或者進行網絡傳輸,其它程序獲得這個二進制流后可以將其恢復成原來的Java對象。 序列化機制可以使對象可以脫離程序的運行而對立存在 ...

    tianyu 評論0 收藏0
  • 列化05列化的練習

    摘要:練習序列化集合當我們想在文件中保存多個對象的時候可以把多個對象存儲到一個集合中對集合進序列化和反序列化分析定義一個存儲對象的集合往集合中存儲對象創建一個序列化流對象使用對象中的方法對集合進行序列化創建一個反序列化對象使用對象中的方法讀取文件 package com.itheima.demo04.ObjectStream; import java.io.*;import java.uti...

    Moxmi 評論0 收藏0
  • Java編程基礎23——IO(其他)&Properties

    摘要:但它融合了和的功能。支持對隨機訪問文件的讀取和寫入。的概述和作為集合的使用了解的概述類表示了一個持久的屬性集。可保存在流中或從流中加載。屬性列表中每個鍵及其對應值都是一個字符串。 1_序列流(了解) 1.什么是序列流 序列流可以把多個字節輸入流整合成一個, 從序列流中讀取數據時, 將從被整合的第一個流開始讀, 讀完一個之后繼續讀第二個, 以此類推. 2.使用方式 整合兩個: S...

    vvpale 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<