Java Object Serialize serialize(Object object)

Here you can find the source of serialize(Object object)

Description

Serialize the given object to a byte array.

License

Apache License

Parameter

Parameter Description
object the object to serialize

Return

an array of bytes representing the object in a portable fashion

Declaration

public static byte[] serialize(Object object) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

import java.io.ByteArrayOutputStream;
import java.io.IOException;

import java.io.ObjectOutputStream;

public class Main {
    /**/*from w  ww .j  a va 2  s .com*/
     * Serialize the given object to a byte array.
     * 
     * @param object
     *            the object to serialize
     * @return an array of bytes representing the object in a portable fashion
     */
    public static byte[] serialize(Object object) {
        if (object == null) {
            return null;
        }
        ByteArrayOutputStream baos = new ByteArrayOutputStream(1024);
        try {
            ObjectOutputStream oos = new ObjectOutputStream(baos);
            oos.writeObject(object);
            oos.flush();
        } catch (IOException ex) {
            throw new IllegalArgumentException("Failed to serialize object of type: " + object.getClass(), ex);
        }
        return baos.toByteArray();
    }
}

Related

  1. serialize(Object object)
  2. serialize(Object object)
  3. serialize(Object object)
  4. serialize(Object object)
  5. serialize(Object object)
  6. serialize(Object object)
  7. serialize(Object object)
  8. serialize(Object object, boolean zipped)
  9. serialize(Object object, File file)