Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Compression Tool (Java)

A desktop-based File Compression Tool developed in Java using Apache NetBeans. This application compresses and decompresses files using Huffman Coding, providing an efficient way to reduce file size while preserving data integrity.

Features

  • Compress files using Huffman Coding
  • Decompress previously compressed files
  • User-friendly graphical interface
  • Fast and efficient file processing
  • Lightweight desktop application

Technologies Used

  • Java
  • Apache NetBeans
  • Java Swing (GUI)

Project Structure

src/
├── HuffCompression.java
├── HuffmanEncoder.java
├── HuffmanTree.java
├── EncoderGUI.java
├── Displayer.java
└── ...

How to Run

  1. Clone this repository.
  2. Open the project in Apache NetBeans.
  3. Build the project.
  4. Run the application.
  5. Choose a file to compress or decompress.

Future Enhancements

  • Support multiple compression algorithms
  • Drag-and-drop file support
  • Progress indicator for large files
  • Better file management

Author

Sharnesh Sivakumar


⭐ If you found this project useful, feel free to star the repository.

About

A File Compression Tool developed in Java using Apache NetBeans. The application provides file compression and decompression functionality through a user-friendly desktop interface.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages