課程
/后端開發
/Java
/文件傳輸基礎——Java IO流
系列化和反序列號有什么作用,在Java中
2016-12-10
源自:文件傳輸基礎——Java IO流 6-1
正在回答
1)序列化(Serialization):
? ? ? ? 在分布式環境下,無論是何種數據,都會以二進制序列的形式在網絡上傳輸。序列化是一種將對象以一連串的字節描述的過程,用于解決在對對象流進行讀寫操作時所引發的問題。序列化可以將對象的狀態寫在流里進行網絡傳輸,或保存在文件、數據庫里,并在需要時把該流讀取出來重新構造一個相同的對象。
要實現序列化的類必須
實現Serialization接口(位于java.lang包中);
使用一個輸出流(如FileOutputStream)來構造對象流(如ObjectOutputStream)的對象;
使用該對象的writeObject(Object obj)方法將需要序列化的對象進行寫出(即保存其狀態)。
反序列化:
通俗的講,就是將流轉為對象。
要實現反序列化的類必須
使用一個輸如流(如FileOutputStream)來構造對象流(如ObjectInputStream)的對象;
使用該對象的(ObjectInputStream)obj.readObject()方法將需要反序列化的流進行寫入(流轉為對象)
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內容
2 回答序列化和反序列化具體用在什么地方
2 回答什么是序列化和反序列化
1 回答序列化和反序列化問題
1 回答java中序列化基本操作
5 回答為什么序列化和反序列化要分開進行?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-10
1)序列化(Serialization):
? ? ? ? 在分布式環境下,無論是何種數據,都會以二進制序列的形式在網絡上傳輸。序列化是一種將對象以一連串的字節描述的過程,用于解決在對對象流進行讀寫操作時所引發的問題。序列化可以將對象的狀態寫在流里進行網絡傳輸,或保存在文件、數據庫里,并在需要時把該流讀取出來重新構造一個相同的對象。
要實現序列化的類必須
實現Serialization接口(位于java.lang包中);
使用一個輸出流(如FileOutputStream)來構造對象流(如ObjectOutputStream)的對象;
使用該對象的writeObject(Object obj)方法將需要序列化的對象進行寫出(即保存其狀態)。
反序列化:
通俗的講,就是將流轉為對象。
要實現反序列化的類必須
使用一個輸如流(如FileOutputStream)來構造對象流(如ObjectInputStream)的對象;
使用該對象的(ObjectInputStream)obj.readObject()方法將需要反序列化的流進行寫入(流轉為對象)