The first thing to note is the Zipping files will not necessarily reduce the size: some file formats are already highly compressed, and putting them into a ZIP archive can make them take more space instead of less - this is very true for video files and such like.
There is a workign example of how to do it here:
http://www.mkyong.com/java/how-to-compress-files-in-zip-format/[
^] - compare that code with your own, and see if there are any major differences.