ObjectUtils(对象、流相互转换)

来源:互联网 发布:图书软件项目计划书 编辑:程序博客网 时间:2024/06/06 07:37
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;public final class ObjectUtils {    private ObjectUtils() {    }    public static Object getObjectFromBytes(byte[] objBytes) throws Exception {        if(objBytes != null && objBytes.length != 0) {            ByteArrayInputStream bi = new ByteArrayInputStream(objBytes);            ObjectInputStream oi = new ObjectInputStream(bi);            return oi.readObject();        } else {            return null;        }    }    public static byte[] getBytesFromObject(Object obj) throws Exception {        if(obj == null) {            return null;        } else {            ByteArrayOutputStream bo = new ByteArrayOutputStream();            ObjectOutputStream oo = new ObjectOutputStream(bo);            oo.writeObject(obj);            return bo.toByteArray();        }    }}
原创粉丝点击