Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Using of java.util.zip.GZIPOutputStream

23 views
Skip to first unread message

David

unread,
Mar 3, 2009, 12:35:03 PM3/3/09
to
Hi,

I try to compress an array of bytes using java.util.zip.GZIPOutputStream. The important thing is that it should not written into a file, but the output should be an array of bytes too.

I try that :

toConvert = 'Hello';
in = unicode2native(toConvert);

out = java.io.ByteArrayOutputStream;
gzipOutStream = java.util.zip.GZIPOutputStream(out);
gzipOutStream.write(in);
gzipOutStream.flush();
output = out.toByteArray();

gzipOutStream.close();

but it seems that the method .write for the object gzipOutStrem don't work.

in gzip.m of matlab they use :
streamCopier = ... com.mathworks.mlwidgets.io.InterruptibleStreamCopier.getInterruptibleStreamCopier;

in order to write into the GZIPOutputStream, but it seems to work only with files.

My goal is to have something like a box which compress into gzip/deflate format an array of bytes, and outputs the compressed array of bytes.

Thanks for your help
David

Ed Yu

unread,
Mar 20, 2009, 3:15:20 PM3/20/09
to
"David " <ddie...@gmail.com> wrote in message <gojpo7$cva$1...@fred.mathworks.com>...
> Hi,
>
>...

> My goal is to have something like a box which compress into gzip/deflate format an array of bytes, and outputs the compressed array of bytes.
>
> Thanks for your help
> David

Have you looked at java.io.ByteArray[Input|Output]Stream?

David

unread,
Mar 20, 2009, 4:09:02 PM3/20/09
to
"Ed Yu" <eky...@hotmail.com> wrote in message <gq0q07$1k1$1...@fred.mathworks.com>...

Not yet, thanks for the idea !

David

Jesse Hopkins

unread,
Oct 22, 2009, 10:07:19 AM10/22/09
to
David -

I'm curious if you got this to work. There were a couple files on the file exchange here that seem to do what you are trying:

http://www.mathworks.com/matlabcentral/fileexchange/8899

I tried running these, and the compression script worked fine (dzip.m), however the deflate script (dunzip.m) was throwing java exceptions (see me comments in the file exchange). I was running these in R2008b. Have you tried these files?

Thanks!
Jesse


"David " <ddie...@gmail.com> wrote in message <gq0t4t$9i7$1...@fred.mathworks.com>...

0 new messages