Java Serialize serializeObject(B b)

Here you can find the source of serializeObject(B b)

Description

serialize Object

License

Open Source License

Declaration

@SuppressWarnings("unchecked")
    public static <B> B serializeObject(B b) throws Exception 

Method Source Code

//package com.java2s;
/*//  w ww. j  av  a  2s .  c o  m
 This file is part of JSMAA.
 (c) Tommi Tervonen, 2009   

 JSMAA 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.

 JSMAA 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 JSMAA.  If not, see <http://www.gnu.org/licenses/>.
 */

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

public class Main {
    @SuppressWarnings("unchecked")
    public static <B> B serializeObject(B b) throws Exception {
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        ObjectOutputStream oos = new ObjectOutputStream(bos);

        oos.writeObject(b);

        ByteArrayInputStream bis = new ByteArrayInputStream(
                bos.toByteArray());
        ObjectInputStream ois = new ObjectInputStream(bis);

        return (B) ois.readObject();
    }
}

Related

  1. serializeInt2MinLE(int value)
  2. serializeInt2MinLE(int value)
  3. serializeIntLE(int value, byte[] outbuf, int offset)
  4. serializeJdk(Object obj)
  5. serializeMock(Object mock)
  6. serializeObject(final Object object)
  7. serializeObject(String absFilePath, Object obj)
  8. serializeObject(String path, Object e)
  9. serializeObject(T obj)