Java Object Deserialize deserialize(byte[] serializedData)

Here you can find the source of deserialize(byte[] serializedData)

Description

Deserializes the given serialization data and returns the object.

License

Open Source License

Parameter

Parameter Description
serializedData the serialized data as a byte array

Exception

Parameter Description
RuntimeException if failed to deserialize the object

Return

the deserialized object

Declaration

public static Object deserialize(byte[] serializedData)
        throws RuntimeException 

Method Source Code

//package com.java2s;
/*/*from w  w  w .j  a  v a 2  s.c  o m*/
 * RHQ Management Platform
 * Copyright (C) 2005-2012 Red Hat, Inc.
 * All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License, version 2, as
 * published by the Free Software Foundation, and/or the GNU Lesser
 * General Public License, version 2.1, also as published by the Free
 * Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License and the GNU Lesser General Public License
 * for more details.
 *
 * You should have received a copy of the GNU General Public License
 * and the GNU Lesser General Public License along with this program;
 * if not, write to the Free Software Foundation, Inc.,
 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 */

import java.io.ByteArrayInputStream;

import java.io.ObjectInputStream;

public class Main {
    /**
     * Deserializes the given serialization data and returns the object.
     *
     * @param  serializedData the serialized data as a byte array
     *
     * @return the deserialized object
     *
     * @throws RuntimeException if failed to deserialize the object
     */
    public static Object deserialize(byte[] serializedData)
            throws RuntimeException {
        ByteArrayInputStream byteStream = new ByteArrayInputStream(
                serializedData);
        ObjectInputStream ois;
        Object retObject;

        try {
            ois = new ObjectInputStream(byteStream);
            retObject = ois.readObject();
            ois.close();
        } catch (Exception e) {
            throw new RuntimeException("Failed to deserialize object", e);
        }

        return retObject;
    }
}

Related

  1. deserialize(byte[] objectData)
  2. deserialize(byte[] objectData)
  3. deserialize(byte[] serial)
  4. deserialize(byte[] serial)
  5. deserialize(byte[] serialized)
  6. deserialize(byte[] serializedData, int startPos, int length)
  7. deserialize(byte[] serializedObject)
  8. deserialize(byte[] sf)
  9. deserialize(final byte[] data)