public class SerializeUtil {
public static byte[] serialize(Object object) {
ObjectOutputStream oos = null;
ByteArrayOutputStream baos = null;
try {
// 序列化
baos = new ByteArrayOutputStream();
oos = new ObjectOutputStream(baos);
oos.writeObject(object);
byte[] bytes = baos.toByteArray();
return bytes;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public static Object unserialize(byte[] bytes) {
if (bytes == null)
return null;
ByteArrayInputStream bais = null;
try {
// 反序列化
bais = new ByteArrayInputStream(bytes);
ObjectInputStream ois = new ObjectInputStream(bais);
return ois.readObject();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
Java序列化反序列化工具
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 最近遇到一個(gè)比較憂傷的問題,php前端在寫數(shù)據(jù)庫的時(shí)候,某個(gè)字段存的是php序列化的數(shù)據(jù),并不是標(biāo)準(zhǔn)格式,我們?cè)贏...
- java持久化 是將內(nèi)存中的對(duì)象存儲(chǔ)在數(shù)據(jù)庫中,或者存儲(chǔ)在磁盤文件中,xml數(shù)據(jù)文件中。 序列化 將對(duì)象的狀態(tài)信息...
- 本節(jié)我們?cè)敿?xì)講解10.3節(jié)中提到的序列化和反序列化操作。 序列化和反序列化是什么 當(dāng)兩個(gè)進(jìn)程遠(yuǎn)程通信時(shí),彼此可以...
- 1.序列化是干什么的? 簡單說就是為了保存在內(nèi)存中的各種對(duì)象的狀態(tài),也就是實(shí)例變量,不是方法,并且可以把保存的對(duì)象...
- 序列化就是將object轉(zhuǎn)為byte序列,反之叫做反序列化。 序列化流(ObjectOutputStream):是...