Java Object Deserialize deserializeObject(final byte[] bytes)

Here you can find the source of deserializeObject(final byte[] bytes)

Description

deserialize Object

License

Open Source License

Declaration

public static Object deserializeObject(final byte[] bytes) 

Method Source Code

//package com.java2s;
/*//from  w w w  . ja  v  a 2  s. c o  m
 * SwingTech Software - http://cooksarm.sourceforge.net/
 *
 * Copyright (C) 2011 Joe Rice All rights reserved.
 *
 * SwingTech Cooks Arm is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by the Free
 * Software Foundation; either version 3 of the License, or (at your option) any
 * later version.
 *
 * SwingTech Cooks Arm 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 for more
 * details.
 *
 * You should have received a copy of the GNU General Public License along with
 * SwingTech Cooks Arm; If not, see <http://www.gnu.org/licenses/>.
 */

import java.io.ByteArrayInputStream;

import java.io.ObjectInputStream;

public class Main {
    public static Object deserializeObject(final byte[] bytes) {
        ObjectInputStream in = null;
        Object obj = null;

        if (bytes == null) {
            return null;
        }

        try {
            in = new ObjectInputStream(new ByteArrayInputStream(bytes));
            obj = in.readObject();
            in.close();
        } catch (final Exception e) {
            throw new RuntimeException("Error trying to deserializeObject from this byte array:  " + bytes, e);
        }

        return obj;
    }
}

Related

  1. deserializeObject(byte[] obj)
  2. deserializeObject(byte[] serializedObj)
  3. deserializeObject(File file)
  4. deserializeObject(File inFile)
  5. deserializeObject(final byte[] b)
  6. deserializeToObject(byte[] bytes)