【java】序列化還原序列化

來源:互聯網
上載者:User

標籤:span   反序   new   對象序列化   java   對象   code   util   []   

通過Protostuff進行序列化和反序號

  /**     * 把MessageBody對象序列化為byte[] {@link MessageBody}     *     * @param MessageBody     * @return     */    public static byte[] serializeMessageBody(MessageBody messageBody) {         byte[] bytes = null;       Schema<MessageBody> schema = RuntimeSchema.getSchema(MessageBody.class);       LinkedBuffer buffer = LinkedBuffer.allocate(4096);       try {            bytes = ProtostuffIOUtil.toByteArray(messageBody, schema, buffer);       } finally {           buffer.clear();       }       return bytes;   }    /**     * 還原序列化,把byte[]轉成MessageBody對象     *     * @param bytes     * @return     */    public static MessageBody deserializeMessageBody(byte[] bytes) {       MessageBody messageBody = new MessageBody();       Schema<MessageBody> schema = RuntimeSchema.getSchema(MessageBody.class);       ProtostuffIOUtil.mergeFrom(bytes, messageBody, schema);       return messageBody;   }

 

【java】序列化還原序列化

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.