任意类型和二进制互转工具类
Posted xieshilin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了任意类型和二进制互转工具类相关的知识,希望对你有一定的参考价值。
1 public class SerializeUtil { 2 /** 3 * 任意类型和二进制互转 4 * @param obj 5 * @return 6 */ 7 public static byte [] serialize(Object obj){ 8 ObjectOutputStream obi=null; 9 ByteArrayOutputStream bai=null; 10 try { 11 bai=new ByteArrayOutputStream(); 12 obi=new ObjectOutputStream(bai); 13 obi.writeObject(obj); 14 byte[] byt=bai.toByteArray(); 15 return byt; 16 } catch (IOException e) { 17 e.printStackTrace(); 18 } 19 return null; 20 } 21 22 /** 23 * 把二进制反序列化为对象 24 * @param byt 25 * @return 26 */ 27 public static Object unserizlize(byte[] byt){ 28 ObjectInputStream oii=null; 29 ByteArrayInputStream bis=null; 30 bis=new ByteArrayInputStream(byt); 31 try { 32 oii=new ObjectInputStream(bis); 33 Object obj=oii.readObject(); 34 return obj; 35 } catch (Exception e) { 36 37 e.printStackTrace(); 38 } 39 40 41 return null; 42 } 43 }
注意:实体类二进制转化必须序列化
以上是关于任意类型和二进制互转工具类的主要内容,如果未能解决你的问题,请参考以下文章