Java Object Deserialize deserializeToObject(byte[] bytes)

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

Description

deserialize To Object

License

Open Source License

Declaration

public static Object deserializeToObject(byte[] bytes) 

Method Source Code


//package com.java2s;
/*//from   ww  w . j a  v  a2s .  c om
 * Copyright (c) 2010 Yahoo! Inc. All rights reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *            http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
 * either express or implied. See the License for the specific
 * language governing permissions and limitations under the
 * License. See accompanying LICENSE file. 
 */

import java.io.ByteArrayInputStream;

import java.io.ObjectInputStream;

public class Main {
    public static Object deserializeToObject(byte[] bytes) {
        try {
            ByteArrayInputStream bos = new ByteArrayInputStream(bytes);
            ObjectInputStream objectInputStream = new ObjectInputStream(bos);
            Object readObject = objectInputStream.readObject();
            objectInputStream.close();
            return readObject;
        } catch (Exception e) {
            throw new RuntimeException("Exception trying to deserialize bytes to obj, bytes=" + new String(bytes),
                    e);
        }

    }
}

Related

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