wood burning stoves 2.0*
The moose likes Java in General and the fly likes Size of Compressed Data? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Size of Compressed Data?" Watch "Size of Compressed Data?" New topic
Author

Size of Compressed Data?

ram ragu
Ranch Hand

Joined: Mar 12, 2002
Posts: 57
posted October 03, 2002 01:16 PM
--------------------------------------------------------------------------------
Hello,
I compress data using GZIPOutputStream. Is there any way to find out the size of the compressed data?
here is what I do
sb ( StringBuffer )has some data...

GZIPOutputStream gzos =
new GZIPOutputStream(response.getOutputStream());
gzos.write(sb.toString().getBytes());
gzos.close();
Kindly let me know.. I need to find out how good the compression is..
Ram
William Barnes
Ranch Hand

Joined: Mar 16, 2001
Posts: 985

Write it to a file and look at the file size?


Please ignore post, I have no idea what I am talking about.
William Barnes
Ranch Hand

Joined: Mar 16, 2001
Posts: 985

Create a ByteArrayOutputStream, "Baos".
Use "Baos" in the ctor of the GZIPOutputStream, "gzip".
Use the .write() method of the "gzip" object.
When done writing to gzip object say "Baos.size()". That is the size of your compressed data.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Size of Compressed Data?