public abstract class FileChecksumCalculator
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MD5_ALGORITHM |
static java.lang.String |
SHA1_ALGORITHM |
static java.lang.String |
SHA256_ALGORITHM |
| Constructor and Description |
|---|
FileChecksumCalculator() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Map<java.lang.String,java.lang.String> |
calculateChecksums(java.io.File fileToCalculate,
java.lang.String... algorithms)
Calculates the given file's checksums
|
public static final java.lang.String SHA256_ALGORITHM
public static final java.lang.String SHA1_ALGORITHM
public static final java.lang.String MD5_ALGORITHM
public static java.util.Map<java.lang.String,java.lang.String> calculateChecksums(java.io.File fileToCalculate,
java.lang.String... algorithms)
throws java.security.NoSuchAlgorithmException,
java.io.IOException
fileToCalculate - File to calculatealgorithms - Algorithms to use for calculationjava.security.NoSuchAlgorithmException - Thrown if any of the given algorithms aren't supportedjava.io.IOException - Thrown if any error occurs while reading the file or calculating the checksumsjava.lang.IllegalArgumentException - TThrown if the given file to calc is null or non-existing or the algorithms var
args is null