java计算图片md5_java 计算 文件 md5
public class MD5Check { /** * 默认的密码字符串组合,用来将字节转换成 16 进制表示的字符,apache校验下载的文件的正确性用的就是默认的这个组合 */ protected char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; protected MessageDigest messagedigest = null;
{ try { messagedigest = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } } public String getFileMD5String(File file) throws IOException { InputStream fis; fis = new FileInputStream(file); byte[] buffer = new byte[1024]; int numRead = 0; while ((numRead = fis.read(buffer)) > 0) { messagedigest.update(buffer, 0, numRead); } fis.close(); return bufferToHex(messagedigest.digest()); }
public String getFileMD5String(InputStream in) throws IOException { byte[] buffer = new byte[1024]; int numRead = 0; while ((numRead = in.read(buffer)) > 0) { messagedigest.update(buffer, 0, numRead); } in.close(); return bufferToHex(messagedigest.digest()); } private String bufferToHex(byte bytes[]) { return bufferToHex(bytes, 0, bytes.length); } private String bufferToHex(byte bytes[], int m, int n) { StringBuffer stringbuffer = new StringBuffer(2 * n); int k = m + n; for (int l = m; l < k; l++) { appendHexPair(bytes[l], stringbuffer); } return stringbuffer.toString(); } private void appendHexPair(byte bt, StringBuffer stringbuffer) { char c0 = hexDigits[(bt & 0xf0) >> 4];// 取字节中高 4 位的数字转换 // 为逻辑右移,将符号位一起右移,此处未发现两种符号有何不同 char c1 = hexDigits[bt & 0xf];// 取字节中低 4 位的数字转换 stringbuffer.append(c0); stringbuffer.append(c1); } }
Java计算文件MD5值(支持大文件)
import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.securit ...
Java计算文件MD5值代码
原文:http://www.open-open.com/code/view/1424930488031 import java.io.File; import java.io.FileInputStr ...
【转】Java计算文件的hash值
java计算图片md5_java 计算 文件 md5相关推荐
- Java实现图片转换PDF文件
文章目录 引入依赖 前端页面 控制层接口 PDF工具类 页面效果 最近因为一些事情,需要将一张简单的图片转换为PDF的文件格式,在网上找了一些工具,但是这些工具不是需要注册账号,就是需要下载软件. 而 ...
- java实现图片转pdf文件
2021年新年快乐!在此祝大家代码无bug~~~ 由于我是驻场开发,前段时间问我要个证件扫描件的PDF文件,我一想,现在转换pdf文件是要花钱的啊,这是我能忍受的了的吗!!! 答案当然是不能啊,我的贫 ...
- java 生成 文件 md5_JAVA版文件MD5生成器
/** Main.java * * Created on 2007年11月8日, 上午9:15*/packagetest1;importjava.awt.datatransfer.DataFlavor ...
- Java | 将图片转换为txt文件
一.描述 将图片转成字符画的形式,存储在 txt 文件里面. 二.源代码 ImageConvertTool.java import javax.imageio.ImageIO; import java ...
- JAVA 由图片合成gif文件
1.需要四个类,直接应用到项目中,不需要做太多改动,除了导包: 2.jpgToGif函数需要传入两个参数,第一个参数为要合成的图片路径数组,第二个参数为合成的GIF图片将存在的路径. 例如: 第一个参 ...
- java图片转换pdf_Java实现图片转换PDF文件的示例代码
最近因为一些事情,需要将一张简单的图片转换为PDF的文件格式,在网上找了一些工具,但是这些工具不是需要注册账号,就是需要下载软件. 而对于只是转换一张图片的情况下,这些操作显然是非常繁琐的,所以作者就 ...
- 记录一下 Java 代码实现文件夹、文件的对比,主要包含 word、pdf、文本、图片等相关文件的对比计算,以及计算文本的相似率(重复率)、筛选出差异的文件、方便文件和文档的去重,并封装为jar包
记录一下 Java 代码实现文件夹.文件的对比,主要包含 word.pdf.文本.图片等相关文件的对比计算,以及计算文本的相似率(重复率).筛选出差异的文件.方便文件和文档的去重,并把所有的源码封装为 ...
- 整理前端工作中的可复用代码(二):拓展spark-md5,支持计算网络文件md5
这里是<整理前端开发中的可复用代码>中的第二篇,最初此系列文章的标题不是这个,但觉得标题要准确.明白一些,便做了修改.这里的经验都来自作者的工作实践,入了前端坑的摸爬滚打. 背景 在工作中 ...
- windows/linux计算文件 MD5值
windows 计算文件 MD5值 cmd下输入: certutil -hashfile filename MD5 如: certutil -hashfile C:\1.txt MD5 //打印到屏幕 ...
最新文章
- [项目实施失败讨论Case] “凭心而论,在这家公司很敬业的工作了3年多,老板最后给我下的评语,大家都看看吧,千万别和我走同一条路!”(摘自csdn)...
- 深度之眼课程打卡-python入门05
- MySQL数据类型--日期时间
- php实现隐藏字符串的功能
- python模块之configparser
- shell基础05 处理用户输入
- Linux中出现 -bash: unzip: command not found
- 《转》通往高级工程师的道路
- 关于 react createFactory 的小技巧
- angular.js之作用域scope'@','=',''
- python涉及excel_Python实现EXCEL的常规操作,一文涵盖10个方面
- 深入浅出设计模式之策略模式、观察者模式
- linux定时重启脚本
- access如何求平均单价_ACCESS中计算日均值
- Git(二) Git基础入门与实践
- wpf之Binging类
- CSS3中的transition和transform属性
- 设置Chrome忽略网站证书错误
- 前端笔记 (持续更新~)
- Unity之Shader基础探索
热门文章
- 注解(7)_元注解_元注解的概念_@Retention_@Target_@Documented_@Inherited
- zabbix告警收敛
- 一个JS的RPG引擎,备忘,准备写个html5的动作游戏
- 智慧食堂点餐系统设计与实现【Java毕业设计】
- oracle19c的版本号_Oracle 版本查看及版本号说明
- 教妹学 Java:异常处理机制
- TX2制作镜像并烧写镜像
- 兄弟mfc9140cdn无法识别_兄弟MFC-9140CDN一体机驱动
- 微信公众号解绑和找回
- 禁止鼠标唤醒睡眠的电脑,无线鼠标、蓝牙鼠标