一个例子,序列化与反序列化
来源:互联网 发布:剑灵秦夕颜捏脸数据图 编辑:程序博客网 时间:2024/06/02 22:55
/** * @author javaloveiphone * @date 创建时间:2016年11月10日 上午11:27:04 * @Title: SerilazeUtil.java * @Package com.mdf.sc.common.utils * @Description: * 序列化就是将对象写到流的过程,写到流中的对象是原有对象的一个拷贝,而原对象仍然存在于内存中。 * 通过序列化实现的拷贝不仅可以复制对象本身,而且可以复制其引用的成员对象,因此通过序列化将对象写到一个流中,再从流里将其读出来,可以实现深克隆。 * 读出来的就是一个深度克隆的对象 */public class SerializeUtil { /** * @Author javaloveiphone * @Date 创建时间:2016年11月10日 上午11:33:42 * @Description :序列化 * @param obj * @return * byte[] */ public static <T> byte[] serialize(T obj) { ObjectOutputStream oos = null; ByteArrayOutputStream baos = null; try { //序列化 baos = new ByteArrayOutputStream(); oos = new ObjectOutputStream(baos); oos.writeObject(obj); byte[] bytes = baos.toByteArray(); return bytes; } catch (Exception e) { } return null; } /** * @Author javaloveiphone * @Date 创建时间:2016年11月10日 上午11:33:55 * @Description :反序列化 * @param bytes * @return * T */ public static <T> T unserialize(byte[] bytes) { try { //反序列化 ByteArrayInputStream bais = new ByteArrayInputStream(bytes); ObjectInputStream ois = new ObjectInputStream(bais); return (T) ois.readObject(); } catch (Exception e) { } return null; }}
0 0
- 一个例子,序列化与反序列化
- 一个例子教会你 serialize序列化与unserialize反序列化
- 序列化与反序列
- 序列化与反序列
- 对象序列化反序列化例子
- 对象序列化反序列化例子
- 一个序列化与反序列化object的方法
- JSON序列化与反序列化一个集合
- JSON序列化与反序列化一个字典
- XML序列化与反序列化
- 对象序列化与反序列化
- 序列化与反序列化
- 转载:序列化与反序列化
- c#序列化与反序列化
- java序列化与反序列化
- XML序列化与反序列化
- 序列化与反序列化
- 序列化与反序列化
- springMVC事务回滚
- js时间戳(时间格式转换)
- 编程范式
- 使用React Native 实现自定义Dialog
- pat 1118. Birds in Forest (25) 并查集
- 一个例子,序列化与反序列化
- do{...}while(0)的意义和用法
- 体验异步的终极解决方案-ES7的Async/Await
- Number()
- 前端移动端开发头部标签
- Android下ListView使用
- HashMap中的equals()方法
- Cinder命令行使用文档
- Android 热修复原理篇及几大方案比较