File Compression project in Java
Project Objective
The main objective of this File Compression project is to design a compression software which significantly reduces the size of a file so that it can be easily shared over mail even in slow internet speed. This software works in the same way as the winrar and winzip, which are popular compression tools. Each byte of the file will be compressed and takes quite less memory on the disk.In this project, GZIP algorithm will be used.
Existing System
Presently, the files cannot be sent or shared across mail or even across network if their size is above a certain limit. Even if the size lies in the allowable limit, then also sharing is difficult during low internet connection. These constraints create a lot of problem when something important needs to be shared urgently and the person is bounded by the size limit. Such situations require a compression tool which one should have handy.
Proposed System
Proposed File Compression project system resolves the issues of existing scenario. It provides a handy solution for the urgent situations in which sharing a file of bigger size is important. This project makes use of GZIP algorithm which is quite effective in its compression results. A file of bigger size can be compressed in milliseconds and no information would be lost. Even the de-compression process is quite simple. File Compression project provides us with the advantage of mail and consumption of relatively less memory in the system.
Number of Modules
GZIP algorithm forms the base of this project.
The best part is GZIP is an open source technology. Open source soft wares have the biggest advantage that one can download them for free. It is quite similar to the GZIP which is commonly used in UNIX system. It is a gnu compression software. gzip is a popular file format and the file which is compressed has this extension at the end. GZIP is basically developed through the usage of DEFLAT algorithm, which is a blend of HUFFMAN and LZ77 coding.
Software Requirements
- Apache Tomcat Web Server.
- Browser
- Oracle 10 g for backend.
Framework Used
- Struts
- Hibernate
- Springs
Hardware Requirements
- Hard Disk – 2 GB.
- RAM – 1 GB.
- Processor – Dual Core or Above.
- Mouse
- Keyboard
- Monitor
- Printer
Leave a Reply