BufferedOutputStream os = null;
try {
is = new BufferedInputStream(new FileInputStream(src));
os = new BufferedOutputStream(new FileOutputStream(dest));
StreamCopyDigest copier = new StreamCopyDigest();
return copier.copyAndCalculateHashcode(is, os);
} finally {
try {
if (is != null)
is.close();
} catch (Exception ignore) {