Maybe just copy these files to a temp dir, and zip up it's contents?

Not sure of ZipFiles behaviours reading files directly (probably ok)