序列化和反序列化
来源:互联网 发布:上海大学网络网址 编辑:程序博客网 时间:2024/05/22 22:51
1、概念
序列化对象:将对象转换成字节流
反序列化对象:将字节流转换成对象
2、javaApi实现序列化和反序列化
/** * 对象序列化 * @param object 待序列化的对象 * @return 序列化后得到的数组 */public static byte[] serialize(Object object){if(object==null){return null;}ByteArrayOutputStream bos = new ByteArrayOutputStream();try {ObjectOutputStream oos = new ObjectOutputStream(bos);oos.writeObject(object);//讲对象写入输出流byte[] bytes = bos.toByteArray();return bytes;} catch (IOException e) {e.printStackTrace();}return null;}/** * 反序列化对象 * @param bytes 待反序列化的数组 * @return 反序列化后的对象 */public static Object unserialize(byte[] bytes){if(bytes==null){return null;}ByteArrayInputStream bais = new ByteArrayInputStream(bytes);try {ObjectInputStream ois = new ObjectInputStream(bais);Object object = ois.readObject();//输入流读取对象return object;} catch (Exception e) {e.printStackTrace();}return null;}
0 0
- 序列和反序列化
- 序列和反序列化
- 序列化和反序列化
- 序列化和反序列化
- 序列化和反序列化
- c# 序列化和反序列化
- .NET序列化和反序列化
- .net序列化和反序列化
- 序列化和反序列化
- C#序列化和反序列化
- XML序列化和反序列化
- Serializable,序列化和反序列化
- C#序列化和反序列化
- Java序列化和反序列化
- C#序列化和反序列化
- 序列化和反序列化
- c#序列化和反序列化
- XML序列化和反序列化
- java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题
- 【java】多线程的两种实现
- 深入理解Java的接口和抽象类
- JavaWeb项目中加入memcached缓存
- Java基础.J.1
- 序列化和反序列化
- 51Nod-1449-砝码称重
- Could not load file or assembly 'ExtJS5Example.Bll' or one of its dependencies. An attempt was made
- 数据库多表查询之 where & INNER JOIN
- JSP servlet MVC简单部署说明
- java泛型(三)、通配符的使用
- Android getevent/sendevent用法详解
- 如何实现RESTful Web API的身份验证
- IE6-IE9不支持table.innerHTML的解决方法