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.
- Author:
- Stefano Pigozzi
-
Packages
Package Exported To Modules Opened To Modules Description eu.steffo.cleaver All Modules All Modules The main package of the program.eu.steffo.cleaver.errors All Modules All Modules A package containing all possibleErrors
andExceptions
thrown by Cleaver.eu.steffo.cleaver.gui All Modules All Modules A package containing the elements for the Cleaver GUI.eu.steffo.cleaver.gui.panels All Modules All Modules A package containing mostJPanels
used by the Cleaver GUI.eu.steffo.cleaver.gui.panels.rows All Modules All Modules A package containing all theRows
used in Cleaver.eu.steffo.cleaver.gui.panels.rows.option All Modules All Modules A package containing all theOptionRows
used in Cleaver.eu.steffo.cleaver.logic.config All Modules All Modules eu.steffo.cleaver.logic.job All Modules All Modules The package containing all possibleJobs
that Cleaver can execute.eu.steffo.cleaver.logic.progress All Modules All Modules eu.steffo.cleaver.logic.stream All Modules All Modules A package containing theICleaverStream
interface.eu.steffo.cleaver.logic.stream.input All Modules All Modules A package containing theICleaverInputStream
interface and its implementations.eu.steffo.cleaver.logic.stream.output All Modules All Modules A package containing theICleaverOutputStream
interface and its implementations.eu.steffo.cleaver.logic.utils All Modules All Modules A package containing utility classes.Indirect Opens From Packages java.desktop com.sun.java.swing.plaf.windows javax.swing.plaf.basic -
Modules
Requires Modifier Module Description java.base java.desktop java.xml