Java Byte Array Decode decodeObject(final byte[] bytes)

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

Description

decode Object

License

Open Source License

Declaration

public static Object decodeObject(final byte[] bytes) throws IOException, ClassNotFoundException 

Method Source Code

//package com.java2s;
/**//  w  ww.  j  a  va 2 s.  co m
 * Analytica - beta version - Systems Monitoring Tool
 *
 * Copyright (C) 2013, KleeGroup, direction.technique@kleegroup.com (http://www.kleegroup.com)
 * KleeGroup, Centre d'affaire la Boursidi?re - BP 159 - 92357 Le Plessis Robinson Cedex - France
 *
 * This program 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.
 *
 * 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 for more details.
 *
 * You should have received a copy of the GNU General Public License along with this program;
 * if not, see <http://www.gnu.org/licenses>
 */

import java.io.ByteArrayInputStream;

import java.io.IOException;
import java.io.ObjectInputStream;

public class Main {

    public static Object decodeObject(final byte[] bytes) throws IOException, ClassNotFoundException {
        final ByteArrayInputStream byteStream = new ByteArrayInputStream(bytes);
        final ObjectInputStream stream = new ObjectInputStream(byteStream);
        final Object result = stream.readObject();
        stream.close();
        return result;
    }
}

Related

  1. decode(final byte[] source, final int off, final int len)
  2. decode(String encoding, byte[] bytes)
  3. decode(String encoding, byte[] data)
  4. decodeBytes(byte[] data, String encoding)
  5. decodeObject(byte[] bytes)
  6. decodeRequestParameter(String string, String encoding, byte[] buffer)
  7. decodeString(byte[] bytearr)
  8. decodeString(byte[] data)
  9. decodeString(byte[] data)