bilco
(stranger)
10/16/06 07:33 AM
Use IO to get the Size of Serializable Objects

Code:

public static int getObjectSize
(
Serializable obj
)
{
byte[] ba = null;

try
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream( baos );
oos.writeObject( obj );
oos.close();
ba = baos.toByteArray();
baos.close();
}
catch ( IOException ioe )
{
ioe.printStackTrace();
return 0;
}
return ba.length;
}




Contact us JavaWorld

Powered by UBB.threads™ 6.5.5

Featured White Papers


RESEARCH CENTERS: Java Standard Edition | Java Enterprise Edition | Java Micro Edition | Development Tools
About Us | Advertise | Contact Us | Terms of Service/Privacy
Copyright, 2006-2008 Network World, Inc. All rights reserved.