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);}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android中的DownloadManager
  2. Android官方技术文档翻译——Gradle 插件
  3. Android(安卓)用代码获取基站号(cell)和
  4. Android热插拔事件处理流程
  5. Android(安卓)Battery 分析
  6. 在屏幕上方是actionBar tab的ViewPager页
  7. Android(安卓)Custom Dialog错误Unable t
  8. Android(安卓)开发源码分享
  9. Android(安卓)uses-feature
  10. Android实现仿gallery垂直滚动的效果