emul/mini/src/main/java/java/util/zip/package.html
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 07 Feb 2013 12:58:12 +0100
branchemul
changeset 694 0d277415ed02
permissions -rw-r--r--
Rebasing the Inflater support on jzlib which, unlike GNU ClassPath, has correct implementation of Huffman code. Making the implementation more easily testable by turning Inflater and ZipInputStream into pure delegates. Current implementation is going to need proper long support.
jaroslav@609
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
jaroslav@609
     2
<html>
jaroslav@609
     3
<head>
jaroslav@609
     4
<!--
jaroslav@609
     5
Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
jaroslav@609
     6
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
jaroslav@609
     7
jaroslav@609
     8
This code is free software; you can redistribute it and/or modify it
jaroslav@609
     9
under the terms of the GNU General Public License version 2 only, as
jaroslav@609
    10
published by the Free Software Foundation.  Oracle designates this
jaroslav@609
    11
particular file as subject to the "Classpath" exception as provided
jaroslav@609
    12
by Oracle in the LICENSE file that accompanied this code.
jaroslav@609
    13
jaroslav@609
    14
This code is distributed in the hope that it will be useful, but WITHOUT
jaroslav@609
    15
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
jaroslav@609
    16
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
jaroslav@609
    17
version 2 for more details (a copy is included in the LICENSE file that
jaroslav@609
    18
accompanied this code).
jaroslav@609
    19
jaroslav@609
    20
You should have received a copy of the GNU General Public License version
jaroslav@609
    21
2 along with this work; if not, write to the Free Software Foundation,
jaroslav@609
    22
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
jaroslav@609
    23
jaroslav@609
    24
Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
jaroslav@609
    25
or visit www.oracle.com if you need additional information or have any
jaroslav@609
    26
questions.
jaroslav@609
    27
-->
jaroslav@609
    28
jaroslav@609
    29
</head>
jaroslav@609
    30
<body bgcolor="white">
jaroslav@609
    31
jaroslav@609
    32
Provides classes for reading and writing the standard ZIP and GZIP
jaroslav@609
    33
file formats.  Also includes classes for compressing and decompressing
jaroslav@609
    34
data using the DEFLATE compression algorithm, which is used by the
jaroslav@609
    35
ZIP and GZIP file formats. Additionally, there are utility classes
jaroslav@609
    36
for computing the CRC-32 and Adler-32 checksums of arbitrary
jaroslav@609
    37
input streams.
jaroslav@609
    38
jaroslav@609
    39
jaroslav@609
    40
<h2>Package Specification</h2>
jaroslav@609
    41
jaroslav@609
    42
</a>
jaroslav@609
    43
<ul>
jaroslav@609
    44
  <li><a href="ftp://ftp.uu.net/pub/archiving/zip/doc/appnote-970311-iz.zip">
jaroslav@609
    45
      Info-ZIP Application Note 970311
jaroslav@609
    46
      </a> - a detailed description of the Info-ZIP format upon which
jaroslav@609
    47
      the <code>java.util.zip</code> classes are based.
jaroslav@609
    48
<p>
jaroslav@609
    49
  <a name="zip64">
jaroslav@609
    50
  <li>An implementation may optionally support the ZIP64(tm) format extensions
jaroslav@609
    51
      defined by the 
jaroslav@609
    52
      <a href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">
jaroslav@609
    53
      PKWARE ZIP File Format Specification</a>. The ZIP64(tm) format extensions
jaroslav@609
    54
      are used to overcome the size limitations of the original ZIP format.
jaroslav@609
    55
<p>
jaroslav@609
    56
  <a name="lang_encoding">
jaroslav@609
    57
  <li>APPENDIX D of <a href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">
jaroslav@609
    58
      PKWARE ZIP File Format Specification</a> - Language Encoding Flag (EFS) to
jaroslav@609
    59
      encode ZIP entry filename and comment fields using UTF-8.
jaroslav@609
    60
<p>
jaroslav@609
    61
  <li><a href="http://www.ietf.org/rfc/rfc1950.txt">
jaroslav@609
    62
      ZLIB Compressed Data Format Specification version 3.3</a>
jaroslav@609
    63
      &nbsp;
jaroslav@609
    64
      <a href="http://www.ietf.org/rfc/rfc1950.txt.pdf">(pdf)</a>
jaroslav@609
    65
      (RFC 1950)
jaroslav@609
    66
<p>
jaroslav@609
    67
  <li><a href="http://www.ietf.org/rfc/rfc1951.txt">
jaroslav@609
    68
      DEFLATE Compressed Data Format Specification version 1.3</a>
jaroslav@609
    69
      &nbsp;
jaroslav@609
    70
      <a href="http://www.ietf.org/rfc/rfc1951.txt.pdf">(pdf)</a>
jaroslav@609
    71
      (RFC 1951)
jaroslav@609
    72
<p>
jaroslav@609
    73
  <li><a href="http://www.ietf.org/rfc/rfc1952.txt">
jaroslav@609
    74
      GZIP file format specification version 4.3</a>
jaroslav@609
    75
      &nbsp;
jaroslav@609
    76
      <a href="http://www.ietf.org/rfc/rfc1952.txt.pdf">(pdf)</a>
jaroslav@609
    77
      (RFC 1952)
jaroslav@609
    78
<p>
jaroslav@609
    79
  <li>CRC-32 checksum is described in RFC 1952 (above)
jaroslav@609
    80
<p>
jaroslav@609
    81
  <li>Adler-32 checksum is described in RFC 1950 (above)
jaroslav@609
    82
</ul>
jaroslav@609
    83
jaroslav@609
    84
jaroslav@609
    85
<!--
jaroslav@609
    86
<h2>Related Documentation</h2>
jaroslav@609
    87
jaroslav@609
    88
For overviews, tutorials, examples, guides, and tool documentation, please see:
jaroslav@609
    89
<ul>
jaroslav@609
    90
  <li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
jaroslav@609
    91
</ul>
jaroslav@609
    92
-->
jaroslav@609
    93
jaroslav@609
    94
@since JDK1.1
jaroslav@609
    95
</body>
jaroslav@609
    96
</html>
jaroslav@609
    97
jaroslav@609
    98