java获取文件hash值_怎样用java获取到文件的hash值?
public static byte[] createChecksum(String filename) throws Exception {
InputStream fis = new FileInputStream(filename); //将流类型字符串转换为String类型字符串
byte[] buffer = new byte[1024];
MessageDigest complete = MessageDigest.getInstance("MD5"); //如果想使用SHA-1或SHA-256,则传入SHA-1,SHA-256
int numRead;
do {
numRead = fis.read(buffer); //从文件读到buffer,最多装满buffer
if (numRead > 0) {
complete.update(buffer, 0, numRead); //用读到的字节进行MD5的计算,第二个参数是偏移量
}
} while (numRead != -1);
fis.close();
return complete.digest();
}
public static String getMD5Checksum(String filename) throws Exception {
byte[] b = createChecksum(filename);
String result = "";
for (int i=0; i < b.length; i++) {
result += Integer.toString( ( b[i] & 0xff ) + 0x100, 16).substring(1);//加0x100是因为有的b[i]的十六进制只有1位
}
return result;
}
java获取文件hash值_怎样用java获取到文件的hash值?相关推荐
- file对象怎样获取文件的长度?_使用FSO对象获取整个文件夹的信息
大家好,我们今日讲解"VBA信息获取与处理"教程中第十八个专题"FSO对象对文件及文件夹的处理"的第三节"使用FSO对象获取整个文件夹的信息" ...
- hashmap修改对应key的值_死磕 java集合之HashMap源码分析
简介 HashMap采用key/value存储结构,每个key对应唯一的value,查询和修改的速度都很快,能达到O(1)的平均时间复杂度.它是非线程安全的,且不保证元素存储的顺序: 继承体系 Has ...
- java控制器文件内容替换_如何用Java来进行文件切割和简单的内容过滤的实现
一 由来 去年由于项目的需求,要将一个任意一个文件制作成一个xml文件,并且需要保持文件内容本身不产生变化,还要能够将这个xml重新还原为原文件.如果小型的文件还好处理,大型的xml,比如几个G的文件 ...
- java写病毒程序代码_一个用JAVA写的清除EXE病毒文件的程序(转)
Clear.java 这是一个主类,主要是负责运行程序和参数检查,不是核心 程序代码: import java.io.*; public class Clear{ public static void ...
- java 获取 反射 方法 名_乐字节Java反射之一:反射概念与获取反射源头Class
一.Java反射机制概念 "程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言",如Python, Ruby是动态语言:显然C++,Java,C#不是动态语言,但是JAV ...
- java传参怎么理解_如何理解Java的值传递
结论 为了加深印象,先把结论放在文章开头. ++Java中只有值传递++. 形参与实参 在理解Java的值传递 实参Argument 实际参数,主调用函数传递给调用函数的参数 形参Parameter ...
- copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...
listFiles方法接受一个FileFilter对象,这个FileFilter对象就是过虑的策略对象,不同的人提供不同的FileFilter实现,即提供了不同的过滤策略. //将d:\java目录下 ...
- python获取按键值_如何用按键获取刻度值?
我真的尽了我最大的努力自己找到解决方案,但没有.我想从一个滑块的值,然后保存到一个csv文件(这是很好的工作),点击一个按钮.唉,在我的按钮事件期间,我无法获得tkinter.Scale的值.我想知道 ...
- java编写大数据分析模型_如何用Java(DOM分析器)编写XML文件
java编写大数据分析模型 Earlier we learned how to read XML file and how to edit XML file in java using DOM Par ...
- java mf文件怎么打开_安卓手机如何打开.MF文件?
01 MF文件是JAR游戏里面的文件,先解压出JAR文件,.MF直接文本打开就行了,非智能可以用MiniCommander(UTF-8编码打开).JAR文件是一种归档文件,以ZIP格式构建,以.jar ...
最新文章
- Net中unsafe编程详解
- 华菱重卡仪表指示说明_新一代创虎重卡登场!LNG车型将配玉柴燃气发动机
- 混合多云架构_混合多云每个人都应避免的3个陷阱(第1部分)
- 第四届数据科学国际会议(ICDS2017)将于5月在上海召开
- 深度学习(五十七)tensorflow andorid yolo物体检测测试
- strace 简单用法
- pytorch torchvision.transforms.CenterCrop
- python中字典dictionary详解及基本使用
- macOS软件列表及配置高效备份方案
- jsp中对jstl一些标签的引用方式
- android人脸建模软件,AI人工智能+面部照片3D建模,3D版捏脸美颜软件羽迹试试成功面世...
- 1、STVD和STVP的使用及串口烧写程序教程
- 【Python】生成全0矩阵的方法
- nginx+php-fpm docker镜像合二为一
- 翻译2Momentum, business cycle, and time varying expected returns(后附读后感)(图表上传不了)
- Android安装App出现:“该文件包与具有同一名称的现有文件包存在冲突”的解决方法
- iOS 各种手势用法
- APP的包名和签名获取工具
- python脚本实现压力测试
- 高通 android 传感器支持,Android加速度传感器数值的过滤