在android中获取文件的MD5值
16lz
2021-01-23
public String getMD5(T file){int len;MessageDigest digest = null;InputStream is = null;byte buffer[] = new byte[1024];try {digest = MessageDigest.getInstance("MD5");if(file.getClass().equals(jcifs.smb.SmbFile.class)){is = new BufferedInputStream(new SmbFileInputStream((SmbFile)file));}else if(file.getClass().equals(java.io.File.class)){is = new BufferedInputStream(new FileInputStream((File)file));}elsereturn null;while (-1!=(len = is.read(buffer,0,1024))) {digest.update(buffer,0,len);}is.close();} catch (Exception e) {e.printStackTrace();return null;}BigInteger bigInteger = new BigInteger(1, digest.digest());return bigInteger.toString(16);}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer