重慶達內IT培訓
美國上市IT培訓機構

15023458194

重慶java培訓機構:io流(對象流總結)

  • 時間:2021-03-29 11:41
  • 發布:重慶達內
  • 來源:重慶達內

對象流

對象流就是對引用數據類型進行操作

序列化:將對象的狀態信息轉換為可以存儲或傳輸的形式的過程,因此類需要序列化后才可以存儲到文件中

對象輸出流:

很簡單,就三句話,將把一個對象導入指定文件中,要注意:被導入的對象必須要實現一個借口(Serializable,可序列化接口),而這個接口就是一個標志,在沒有作用,標志你可以被導入到硬盤中

我們寫進文件中的信息我們看不懂,但是計算機可以看懂

package com.bjsxt.test08;

import java.io.*;

public class Test {

public static void main(String[] args) throws IOException {

ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(new File("D:\\a\\a.txt")));

oos.writeObject(new Student(18,"hao"));

oos.close();

}

}

對象輸入流:

注意:

類中要有ToString方法

要給類加一個序列化版本號,這樣就可以無論如何修改都可以同步了,就不會出現異常

類中static,transient修飾的屬性不會參與序列化

如果你把引用數據類型當做屬性的話(需要創建對象),必須將它進行序列化操作,不然會影響外邊的序列化操作

package com.bjsxt.test08;

import java.io.File;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.ObjectInputStream;

public class Test02 {

public static void main(String[] args) throws IOException, ClassNotFoundException {

ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File("D:\\a\\a.txt")));

Object o = ois.readObject();

System.out.println(o);

ois.close();

}

}

上一篇:重慶java培訓班:Java類加載-自定義類加載器
下一篇:重慶java培訓:io流(緩沖字節流)

重慶Java培訓課程大綱之培優班

重慶Java大數據培訓課程大綱

重慶java培訓:面向對象編程

重慶java培訓班:關于動態規劃法

  • 關注微信公眾號

    回復關鍵字:視頻資料

    免費領取 達內課程視頻學習資料

  • 視頻學習QQ群

    添加QQ群:1143617948

    免費領取達內課程視頻學習資料

Copyright ? 2018 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

選擇城市和中心
江西省

貴州省

廣西省

海南省

免费V片无码动漫在线观看网址-男人的天堂无码动漫av