Java Object Serialize and Deserialize serializeAndDeserialize(Object obj)

Here you can find the source of serializeAndDeserialize(Object obj)

Description

serialize And Deserialize

License

Open Source License

Declaration

public static Object serializeAndDeserialize(Object obj) throws Exception 

Method Source Code


//package com.java2s;
/*/*from  w w  w .jav  a 2  s  . co m*/
 * (C) Copyright 2003-2018, by John V Sichi and Contributors.
 *
 * JGraphT : a free Java graph-theory library
 *
 * See the CONTRIBUTORS.md file distributed with this work for additional
 * information regarding copyright ownership.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License 2.0 which is available at
 * http://www.eclipse.org/legal/epl-2.0, or the
 * GNU Lesser General Public License v2.1 or later
 * which is available at
 * http://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html.
 *
 * SPDX-License-Identifier: EPL-2.0 OR LGPL-2.1-or-later
 */

import java.io.*;

public class Main {
    public static Object serializeAndDeserialize(Object obj) throws Exception {
        ByteArrayOutputStream bout = new ByteArrayOutputStream();
        ObjectOutputStream out = new ObjectOutputStream(bout);

        out.writeObject(obj);
        out.flush();

        ByteArrayInputStream bin = new ByteArrayInputStream(bout.toByteArray());
        ObjectInputStream in = new ObjectInputStream(bin);

        obj = in.readObject();
        return obj;
    }
}

Related

  1. deserializeSafe(byte[] buf, T obj)
  2. deserializeShort(byte[] inbuf, int offset)
  3. deserializeStream(final String witness)
  4. serializeAndDeserialize(Object o)
  5. serializeAndDeserialize(Object o)
  6. serializeAndDeserialize(T input)
  7. serializeAndDeserialize(T instance)
  8. serializeAndDeserialize(T obj)
  9. serializeAndDeserialize(T object)