Beruflich Dokumente
Kultur Dokumente
INTRODUCTION
ZIP SOFTWARE allows us to reduce numbers of bits and bytes so that it can be transmitted over slower Internet connection. It is a system based software and user need not to depend on third partys software like WINZIP, WINRAR..etc. Different compression/decompression techniques are used.
ALGORITHMS USED:
GZIP ALGORITHM RUN LENGTH ENCODING (RLE) LEMPEL ZIV WELCH (lZW) HUFFMAN COMPRESSION/DECOMPRESSION
Literals or match lengths are compressed with one Huffman tree, and match distances are compressed with another tree. The trees are stored in a compact form at the start of each block. Duplicated strings are found using a hash table. All input strings of length 3 are inserted in the hash table.
HUFFMAN ALGORITHM
Huffman coding is an entropy encoding algorithm used for lossless data compression. The term refers to the use of a variablelength code table for encoding a source symbol (such as a character in a file) where the variable-length code table has been derived in a particular way based on the estimated probability of occurrence for each possible value of the source symbol.
Huffman coding uses a specific method for choosing the representation for each symbol, resulting in a prefix code ) that expresses the most common source symbols using shorter strings of bits than are used for less common source symbols. The technique works by creating a binary tree of nodes.
TECHNOLOGICAL PLATFORM
JAVA SDK 1.6 OS WINDOWS 7 NETBEANS 6.9.1 JAVA.UTIL.ZIP main package used.