Here you can find the source of getBytes(Object obj)
static public byte[] getBytes(Object obj) throws Exception
//package com.java2s; /*// w w w . java 2 s . co m * FlexUtils.java * * Created on Mar 17, 2009 11:17:41 AM * * Copyright (C) 2009 Jayson Yu * * 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 2 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, * write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ import java.io.ByteArrayOutputStream; import java.io.ObjectOutputStream; public class Main { static public byte[] getBytes(Object obj) throws Exception { byte[] b = null; ByteArrayOutputStream bos = null; ObjectOutputStream oos = null; try { bos = new ByteArrayOutputStream(); oos = new ObjectOutputStream(bos); oos.writeObject(obj); oos.flush(); b = bos.toByteArray(); } catch (Exception e) { throw e; } finally { try { oos.close(); bos.close(); } catch (Exception f) { } } return b; } }