java中对象与字节数组相互转换

来源:互联网 发布:上海零境网络怎么样 编辑:程序博客网 时间:2024/04/29 18:25

1.首先对象要继承Serializable接口

将字节转换为对象

    public static Object ByteToObject(byte[] bytes) {Object obj = null;try {// bytearray to objectByteArrayInputStream bi = new ByteArrayInputStream(bytes);ObjectInputStream oi = new ObjectInputStream(bi);obj = oi.readObject();bi.close();oi.close();} catch (Exception e) {System.out.println("translation" + e.getMessage());e.printStackTrace();}        return obj;    }

将对像转换为字节

public static byte[] ObjectToByte(java.lang.Object obj) {byte[] bytes = null;try {// object to bytearrayByteArrayOutputStream bo = new ByteArrayOutputStream();ObjectOutputStream oo = new ObjectOutputStream(bo);oo.writeObject(obj);bytes = bo.toByteArray();bo.close();oo.close();} catch (Exception e) {System.out.println("translation" + e.getMessage());e.printStackTrace();}return bytes;}
原创粉丝点击