DigestInputStream dis = new DigestInputStream( fis, MessageDigest.getInstance( "MD5" ));
byte[] buffer = new byte[8192];
while( dis.read( buffer ) > 0 );
String md5Content = new String( org.apache.commons.codec.binary.Base64.encodeBase64(dis.getMessageDigest().digest()) ); fis分别为 inputstream 和fileinputstream时 对同一段内容摘要 返回的 md5Content 结果却不同 这是为什么??
byte[] buffer = new byte[8192];
while( dis.read( buffer ) > 0 );
String md5Content = new String( org.apache.commons.codec.binary.Base64.encodeBase64(dis.getMessageDigest().digest()) ); fis分别为 inputstream 和fileinputstream时 对同一段内容摘要 返回的 md5Content 结果却不同 这是为什么??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货