This class will try to use {@link java.io.RandomAccessFile RandomAccessFile}when you know that the output is going to go to a file.
If RandomAccessFile cannot be used, this implementation will use a Data Descriptor to store size and CRC information for {@link #DEFLATED DEFLATED}entries, this means, you don't need to calculate them yourself. Unfortunately this is not possible for the {@link #STORED STORED} method, here setting theCRC and uncompressed size information is required before {@link #putNextEntry putNextEntry} can be called.
|
|