java對象序列化,java對象序列化到文件

本文目錄一覽:

java序列化有什麼作用

序列化:將一個對象的狀態保存起來,然後在適當的時候再獲得。序列化分為兩大部分:序列化和反序列化。序列化是這個過程的第一部分,作用是將數據分解成位元組流,以便存儲在文件中或在網路上傳輸。反序列化的作用是打開位元組流並重構對象。對象序列化不僅要將基本數據類型轉換成位元組表示,有時還要恢複數據。恢複數據要求有恢複數據的對象實例。

什麼是java序列化

Java中的序列化是把Java對象轉換為位元組序列的過程,能夠將一個實例對象的狀態信息寫入到一個位元組流中,使其可以通過socket進行傳輸、或者持久化到存儲資料庫或文件系統中,然後在需要的時候通過位元組流中的信息來重構一個相同的

java中為什麼要進行對象序列化?

對象的序列化就是為了數據傳輸,在你的代碼的里是對象格式,而在傳輸的時候不可能還保持這對象的樣子。

當兩個進程在進行遠程通信時,彼此可以發送各種類型的數據。無論是何種類型的數據,都會以二進位序列的形式在網路上傳送。發送方需要把這個java對象轉換為位元組序列,才能在網路上傳送;接收方則需要把位元組序列再恢復為java對象。

1.概念

序列化:把java對象轉換為位元組序列的過程。

反序列化:把位元組序列恢復為java對象的過程。

2.用途

對象的序列化主要有兩種用途:

1)

把對象的位元組序列永久地保存到硬碟上,通常存放在一個文件中;

2)

在網路上傳送對象的位元組序列。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/250584.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-13 13:29
下一篇 2024-12-13 13:29

相關推薦

發表回復

登錄後才能評論