序列化和序列化工具代码

2种方式:

1)使用序列化和反序列化

public class SerializableUtil implements Serializable {

    public static byte[] backSerial(Object obj) throws IOException {

        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        ObjectOutputStream oos = new ObjectOutputStream(bos);
        oos.writeObject(obj);
        byte[] byteArray = bos.toByteArray();
        return byteArray;
    }

    public static Object backSerial(byte[] bytes) throws IOException, ClassNotFoundException {

        ByteArrayInputStream bis = new ByteArrayInputStream(bytes);
        ObjectInputStream ois = new ObjectInputStream(bis);
        Object obj = ois.readObject();
        return obj;
    }

}

2) 存储JSON字符串