課程
/后端開發
/Java
/文件傳輸基礎——Java IO流
序列化和反序列化具體可以做什么 什么情況下 需要 用到序列化 和反序列化??
2015-11-11
源自:文件傳輸基礎——Java IO流 6-2
正在回答
序列化就是保存對象數據狀態的。反序列化就是恢復對象數據狀態的。
再打個比方吧:
Cookie,用戶數據被序列化,保存在本地??梢钥吹?,Cookie實現了序列化接口:
public?class?Cookie?implements?Cloneable,?Serializable?()
你在打開購物網站時,網站(TB)的服務器在城市 A,它會通過瀏覽器讀取到cookies里的數據,上傳到服務器端并反序列化,從而獲取cookies里保存的信息,保證你登錄信息,或購物車里的商品不丟失。
但當你下訂單付款時,付款的服務器(ZFB)在城市B,那么,你的用戶信息,就必須序列化,(網絡傳輸數據是二字節)由城市A,飛快地到到城市B,并在付款的服務器(ZFB)上反序列化,重建你的信息,無須再登錄,即可完成付款!
你的用戶數據分別在 本地→城市A→城市B完成了旅行(傳遞),并保持了數據與狀態的一致性。
賣報者的無奈 提問者
以下情況下需要序列化:
a)當你想把的內存中的對象保存到一個文件中或者數據庫中時候;b)當你想用套接字在網絡上傳送對象的時候;c)當你想通過RMI傳輸對象的時候;
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內容
2 回答什么是序列化和反序列化
1 回答序列化和反序列化問題
5 回答為什么序列化和反序列化要分開進行?
1 回答系列化和反序列號有什么作用,在Java中
3 回答反序列化String
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-11-11
序列化就是保存對象數據狀態的。反序列化就是恢復對象數據狀態的。
再打個比方吧:
Cookie,用戶數據被序列化,保存在本地??梢钥吹?,Cookie實現了序列化接口:
你在打開購物網站時,網站(TB)的服務器在城市 A,它會通過瀏覽器讀取到cookies里的數據,上傳到服務器端并反序列化,從而獲取cookies里保存的信息,保證你登錄信息,或購物車里的商品不丟失。
但當你下訂單付款時,付款的服務器(ZFB)在城市B,那么,你的用戶信息,就必須序列化,(網絡傳輸數據是二字節)由城市A,飛快地到到城市B,并在付款的服務器(ZFB)上反序列化,重建你的信息,無須再登錄,即可完成付款!
你的用戶數據分別在 本地→城市A→城市B完成了旅行(傳遞),并保持了數據與狀態的一致性。
2016-02-16
以下情況下需要序列化:
a)當你想把的內存中的對象保存到一個文件中或者數據庫中時候;
b)當你想用套接字在網絡上傳送對象的時候;
c)當你想通過RMI傳輸對象的時候;