Open Module eu.steffo.cleaver

A file compression, encryption and splitting utility in Java.

It includes a easy to use javax.swing GUI.

It can chop regular files into a *.chp metadata file and multiple *.cXX (where XX is a number from 1 to Integer.MAX_VALUE) data files, which can then be stitched together to recreate the original file.

Multiple options can be selected while chopping files:

  • They can be split into multiple parts having a specific file size ("Split")
  • They can be split into a specific number of parts having the same file size ("Fork")
  • They can be encrypted with a password ("Crypt")
  • They can be compressed to use less hard drive space ("Deflate")

Multiple files can be chopped or stitched at a time: each operation is run in a separate Thread called Job that performs the task independently from the other Jobs.

*.chp files are documented here and here.

Author:
Stefano Pigozzi