java序列化与反序列化
来源:互联网 发布:手机淘宝怎么查看消费 编辑:程序博客网 时间:2024/05/18 02:03
序列化:ObjectOutputStream
反序列化:ObjectInputStream
序列化程序:
public byte[ ] serialize(Object object) throws Exception{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutStream(baos);
oos.writeObject(object);
return baos.toByteArray();
}
反序列化程序:
public Object unserialize(byte[] byte) throws Exception{
//字节数组需要使用ByteArrayInputStream接收
ObjectInputStream ois = new ObjectInputStream(new ByteArrayInputStream(byte));
return ois.readObject();
}
序列化与反序列化过程中出现问题:
java.io.InvalidClassException local class incompatible ---序列化的对象需要ID号
解决:
1、首先序列化/反序列化的类需要实现Serialize接口;
2、在程序主体中加入:
private static final long serialVersionUID=????;//(可以编造一个UID,但不能有重复)
阅读全文
0 0
- java序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- java 序列化 与 反序列化
- java序列化与反序列化
- JAVA序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- java序列化与反序列化
- nginx跟php-fpm通讯
- linux如何获取软件下载地址
- 发行说明
- iOS Crash闪退日志的捕获和上传至服务器
- PHP五大新特性
- java序列化与反序列化
- springMvc 的参数验证 BindingResult result 的使用
- angular5项目笔记汇总
- redis实战教程(一)-分布式锁
- LinuxMint解决中文文本乱码问题
- 在window下搭建Vue.Js开发环境
- 《计算机操作系统》总结六(内存管理)
- ANDROID L——Material Design详解(动画篇)
- leetcode---657. Judge Route Circle