获取单个文件的MD5值
基础知识:
MessageDigest
FileInputStream
技巧while((len=in.read(buffer,0,1024))!=-1){
}
BigInteger
publicstaticStringgetFileMD5(Filefile){if(!file.isFile()){returnnull;}MessageDigestdigest=null;FileInputStreamin=null;bytebuffer[]=newbyte[1024];intlen;try{digest=MessageDigest.getInstance("MD5");in=newFileInputStream(file);while((len=in.read(buffer,0,1024))!=-1){digest.update(buffer,0,len);}in.close();}catch(Exceptione){e.printStackTrace();returnnull;}BigIntegerbigInt=newBigInteger(1,digest.digest());returnbigInt.toString(16);}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。