Here you can find the source of deserializeObject(final byte[] bytes)
public static Object deserializeObject(final byte[] bytes)
//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; } }