public final class Checksummer
extends java.lang.Object
| Constructor and Description |
|---|
Checksummer(byte[] byteBuffer)
Run all three checksums on the byteBuffer specified
|
Checksummer(byte[] byteBuffer,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32)
Run checksums on the byteBuffer specified, for all checks set to true.
|
Checksummer(byte[] byteBuffer,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32,
boolean calcSHA256) |
Checksummer(java.io.File file)
Run all three checksums on the file specified
|
Checksummer(java.io.File file,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32)
Run checksums on the file specified, for all algorithm types set to true.
|
Checksummer(java.io.File file,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32,
boolean calcSHA256) |
Checksummer(java.io.File file,
java.lang.String mdImpl)
Run all three checksums on the file specified, and will also run the checksum implementation specified.
|
Checksummer(java.io.InputStream is)
Run all three checksums on the InputStream specified
|
Checksummer(java.io.InputStream is,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32)
Run all three checksums on the InputStream specified, for all algorithm types set to true.
|
Checksummer(java.io.InputStream is,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32,
boolean calcSHA256) |
Checksummer(java.io.InputStream is,
java.io.OutputStream output,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32)
Run all three checksums on the InputStream specified, for all algorithm types set to true.
|
Checksummer(java.io.InputStream is,
java.io.OutputStream output,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32,
boolean calcSHA256) |
Checksummer(java.lang.String str)
Run all three checksums on the string specified
|
Checksummer(java.lang.String str,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32)
Run all three checksums on the string specified, for all algorithm types set to true.
|
Checksummer(java.lang.String str,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32,
boolean calcSHA256) |
Checksummer(java.lang.String str,
java.lang.String mdImpl)
Run all three checksums on the string specified, and will also run the checksum implementation specified.
|
| Modifier and Type | Method and Description |
|---|---|
void |
createChecksumAndCopyFile() |
static java.lang.String |
decimal2hex(int d)
Converts a number to hex string
|
java.lang.String |
getChecksum(java.lang.String mdImpl) |
java.lang.String |
getCRC32() |
java.lang.String |
getMD5() |
java.lang.String |
getOther() |
java.lang.String |
getSHA1() |
java.lang.String |
getSHA256() |
static long |
hex2decimal(java.lang.String s)
Converts hex string to a number
|
static void |
main(java.lang.String[] args) |
public Checksummer(java.io.File file)
throws java.io.FileNotFoundException,
java.io.IOException
file - java.io.FileNotFoundExceptionjava.io.IOExceptionpublic Checksummer(java.io.File file,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32)
throws java.io.IOException
file - calcMD5 - calcSHA1 - calcCRC32 - java.io.IOExceptionpublic Checksummer(java.io.File file,
java.lang.String mdImpl)
throws java.io.FileNotFoundException,
java.io.IOException
file - mdImpl - - specify the check implementationjava.io.FileNotFoundExceptionjava.io.IOExceptionpublic Checksummer(byte[] byteBuffer)
throws java.io.FileNotFoundException,
java.io.IOException
byteBuffer - java.io.FileNotFoundExceptionjava.io.IOExceptionpublic Checksummer(byte[] byteBuffer,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32)
throws java.io.FileNotFoundException,
java.io.IOException
byteBuffer - calcMD5 - calcSHA1 - calcCRC32 - java.io.FileNotFoundExceptionjava.io.IOExceptionpublic Checksummer(java.lang.String str,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32)
throws java.io.FileNotFoundException,
java.io.IOException
str - calcMD5 - calcSHA1 - calcCRC32 - java.io.FileNotFoundExceptionjava.io.IOExceptionpublic Checksummer(java.lang.String str)
throws java.io.FileNotFoundException,
java.io.IOException
str - java.io.FileNotFoundExceptionjava.io.IOExceptionpublic Checksummer(java.lang.String str,
java.lang.String mdImpl)
throws java.io.FileNotFoundException,
java.io.IOException
str - mdImpl - java.io.FileNotFoundExceptionjava.io.IOExceptionpublic Checksummer(java.io.InputStream is)
throws java.io.IOException
is - java.io.IOExceptionpublic Checksummer(java.io.InputStream is,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32)
throws java.io.IOException
is - calcMD5 - calcSHA1 - calcCRC32 - java.io.IOExceptionpublic Checksummer(java.io.InputStream is,
java.io.OutputStream output,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32)
throws java.io.IOException
is - output - calcMD5 - calcSHA1 - calcCRC32 - java.io.IOExceptionpublic Checksummer(java.io.InputStream is,
java.io.OutputStream output,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32,
boolean calcSHA256)
throws java.io.IOException
is - output - calcMD5 - calcSHA1 - calcCRC32 - calcSHA256 - java.io.IOExceptionpublic Checksummer(java.io.InputStream is,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32,
boolean calcSHA256)
throws java.io.IOException
is - calcMD5 - calcSHA1 - calcCRC32 - calcSHA256 - java.io.IOExceptionpublic Checksummer(java.io.File file,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32,
boolean calcSHA256)
throws java.io.IOException
java.io.IOExceptionpublic Checksummer(byte[] byteBuffer,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32,
boolean calcSHA256)
throws java.io.FileNotFoundException,
java.io.IOException
java.io.FileNotFoundExceptionjava.io.IOExceptionpublic Checksummer(java.lang.String str,
boolean calcMD5,
boolean calcSHA1,
boolean calcCRC32,
boolean calcSHA256)
throws java.io.FileNotFoundException,
java.io.IOException
java.io.FileNotFoundExceptionjava.io.IOExceptionpublic void createChecksumAndCopyFile()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getMD5()
public java.lang.String getSHA1()
public java.lang.String getSHA256()
public java.lang.String getCRC32()
public java.lang.String getOther()
public java.lang.String getChecksum(java.lang.String mdImpl)
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmExceptionpublic static long hex2decimal(java.lang.String s)
s - public static java.lang.String decimal2hex(int d)
d - public static void main(java.lang.String[] args)