Java tutorial
//package com.java2s; //License from project: Apache License import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectOutput; import java.io.ObjectOutputStream; public class Main { /** * Convert serializable object to bytes. * * @param object object * @return bytes array */ public static byte[] toBytes(Object object) { byte[] result = null; ByteArrayOutputStream bos = new ByteArrayOutputStream(); ObjectOutput out = null; try { out = new ObjectOutputStream(bos); out.writeObject(object); result = bos.toByteArray(); } catch (IOException e) { throw new RuntimeException(e); } finally { if (out != null) { try { out.close(); } catch (Exception e) { } } if (bos != null) { try { bos.close(); } catch (Exception e) { } } } return result; } }