There are several versions of the ZIP format (http://en.wikipedia.org/wiki/ZIP_%28file_format%29#Version_history). It's unclear which version Java supports. In the source for ZipOutputStream it defines a constant related to the "minimum version to read" part of the header, but I'm not 100% certain that's the proper way to reverse engineer an answer to my question.
Can anyone provide better advice here?
Thanks.
解决方案
Info-ZIP Application Note 970311
The compression schemes are listed in the java.util.zip package summary.