*/
public static void verifyChecksum( File checksumFile )
throws Exception
{
File dataFile;
Digester digester;
if ( checksumFile.getName().endsWith( ".md5" ) )
{
digester = new Md5Digester();
dataFile = new File( checksumFile.getPath().substring( 0, checksumFile.getPath().length() - 4 ) );
}
else if ( checksumFile.getName().endsWith( ".sha1" ) )
{
digester = new Sha1Digester();
dataFile = new File( checksumFile.getPath().substring( 0, checksumFile.getPath().length() - 5 ) );
}
else
{
throw new IllegalArgumentException( "Unsupported checksum file: " + checksumFile );
}
String expected = FileUtils.fileRead( checksumFile, "UTF-8" );
digester.verify( dataFile, expected );
}