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