Java Encode encodeObject(final Object object)

Here you can find the source of encodeObject(final Object object)

Description

encode Object

License

Open Source License

Declaration

public static byte[] encodeObject(final Object object) throws IOException 

Method Source Code

//package com.java2s;
/**//from  ww  w.j  a  v a 2 s .c om
 * 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.BufferedOutputStream;

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

import java.io.ObjectOutputStream;

public class Main {

    public static byte[] encodeObject(final Object object) throws IOException {
        final ByteArrayOutputStream byteStream = new ByteArrayOutputStream(2048);
        final ObjectOutputStream stream = new ObjectOutputStream(new BufferedOutputStream(byteStream));
        stream.writeObject(object);
        stream.close();
        byteStream.flush();
        return byteStream.toByteArray();
    }
}

Related

  1. encodeHTML(String input, boolean reduceToASCII, boolean useHTMLTags)
  2. encodeHttpHeaderValueAsUTF8(String text)
  3. encodeImage(String sourceImagePath)
  4. encodeInt(long value)
  5. encodeKeyForFileSystemName(String originalKey)
  6. encodeObject(Object obj)
  7. encodeOID(byte[] in, OutputStream os)
  8. encodeParameter(String name, String value, String encoding, String lang)
  9. encodePart(final String part, final String charset, final BitSet allowed)