private static byte[] getFileMD5Byte(File file){
byte[] result = null;
try{
MessageDigest messagedigest = MessageDigest.getInstance("MD5");
FileInputStream in = new FileInputStream(file);
FileChannel ch = in.getChannel();
MappedByteBuffer byteBuffer = ch.map(FileChannel.MapMode.READ_ONLY, 0, file.length());
messagedigest.update(byteBuffer);
result = messagedigest.digest();
}catch(Exception e){
logger.warn("getFileMD5String初始化失败 ", e);
}
return result;
}
byte[] result = null;
try{
MessageDigest messagedigest = MessageDigest.getInstance("MD5");
FileInputStream in = new FileInputStream(file);
FileChannel ch = in.getChannel();
MappedByteBuffer byteBuffer = ch.map(FileChannel.MapMode.READ_ONLY, 0, file.length());
messagedigest.update(byteBuffer);
result = messagedigest.digest();
}catch(Exception e){
logger.warn("getFileMD5String初始化失败 ", e);
}
return result;
}