返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java获取文件的MD5
  • 226
分享到

Java获取文件的MD5

javajvm开发语言 2023-09-11 09:09:26 226人浏览 泡泡鱼
摘要

Java获取文件的MD5 主要是通过读取文件的字符流,然后赋值给MessageDigest对象,最后将文件流转换成16进制的字符串。 import java.io.File;import java.i

Java获取文件的MD5

主要是通过读取文件的字符流,然后赋值给MessageDigest对象,最后将文件流转换成16进制的字符串

import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlGorithmException;public class FileUtils {    private static final int BUFFER_SIZE = 1024;    public static String getFileMd5(File file) {        if (file == null || !file.isFile()) {            return null;        }        MessageDigest digest;        FileInputStream in;        byte[] buffer = new byte[BUFFER_SIZE];        int len;        try {            digest = MessageDigest.getInstance("MD5");            in = new FileInputStream(file);            while ((len = in.read(buffer, 0, BUFFER_SIZE)) != -1) {                digest.update(buffer, 0, len);            }            in.close();        } catch (IOException | NoSuchAlgorithmException e) {            System.out.println(e.getMessage());            return null;        }        BigInteger bigInt = new BigInteger(1, digest.digest());        return bigInt.toString(16);    }}

来源地址:https://blog.csdn.net/qq_41688840/article/details/130517701

--结束END--

本文标题: Java获取文件的MD5

本文链接: https://lsjlt.com/news/402885.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java获取文件的MD5
    Java获取文件的MD5 主要是通过读取文件的字符流,然后赋值给MessageDigest对象,最后将文件流转换成16进制的字符串。 import java.io.File;import java.i...
    99+
    2023-09-11
    java jvm 开发语言
  • JAVA中获取文件MD5值的方法有哪些
    在Java中,获取文件的MD5值的方法主要有以下几种:1. 使用java.security.MessageDigest类:可以使用M...
    99+
    2023-08-11
    JAVA
  • VBS如何获取文件MD5值
    这篇文章主要讲解了“VBS如何获取文件MD5值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VBS如何获取文件MD5值”吧!下面这个代码不需要组件一样可以获取MD5值。复制代码 代码如下:O...
    99+
    2023-06-08
  • 详解JAVA中获取文件MD5值的四种方法
    在Java中,可以使用以下四种方法来获取文件的MD5值:1. 使用java.security.MessageDigest类:可以使用...
    99+
    2023-08-11
    java
  • 安卓keytool获取不到签名文件的MD5
    目前通过 keytool -list -v -keystore xxx.jks 这种方法获取签名的md5时,只能显示SHA1和SHA256,不显示md5: 解决办法: 先将自己的keystore配置进app下的build.gradle中:...
    99+
    2023-08-30
    android keytool md5
  • 用c 获取文件MD5值的实现方法
    要使用C语言获取文件的MD5值,可以使用开源的MD5库,比如md5deep、OpenSSL或者GNU md5sum等。这里以Open...
    99+
    2023-08-15
    c
  • 怎么用c语言获取文件MD5的值
    要使用C语言获取文件的MD5值,您可以使用以下步骤:1. 包含必要的头文件:```c#include #include #inclu...
    99+
    2023-08-15
    c语言
  • 获取安卓签名文件的MD5值与SHA1码
    目录 前言 一、用命令行的方式仅能获取SH1、SHA256 ​编辑 二、用gradle的方式可以获取MD5值 1.打开Android Studio,点击右边的Gradle 2.点击大象,输入查询签名信息的命令 总结 前言 公司Ap...
    99+
    2023-09-01
    Android android-studio
  • wasm+js实现文件获取md5示例详解
    目录引言本文重点准备工作测试代码纯js测试代码wasm(go)源码js+wasm测试代码测试条件测试目标chrome (版本:103.0.5060.114)firefox (版本号:...
    99+
    2022-11-13
    wasm js获取md5 wasm js
  • Android创建签名文件,并获取签名文件MD5,SHA1,SHA256值
    一、创建Android签名文件         使用Android Studio开发工具,可视化窗口进行创建 第一步:点击AndroidStudio导航栏上的 Build→Generate Signed Bundle / APK 第二步:...
    99+
    2023-09-21
    android java
  • APP备案,iOS签名文件MD5、公钥获取方法
    前言 2023年8月,国内开始要求应用市场上架的APP要备案,备案则需要提交安卓APP签名文件中的MD5、公钥等信息,如下图是某平台APP备案需要提交的信息。 获取MD5等信息 最省事方法 针对没有ide工具,没有从事过iOS开发,...
    99+
    2023-10-20
    ios
  • java怎么获取文件流的文件名
    在Java中,可以通过File类的getName()方法来获取文件流的文件名。例如: import java.io.File; p...
    99+
    2024-02-29
    java
  • Java获取文件的hash值(SHA256)
    目录 简介 获取网络文件的sha256值(方式一) 获取本地文件的sha256值(方式二) 简介         在工作开发当中需求要通过文件的hash值比对文件是否被篡改过,于是通过使用了(sha256)hash值进行比对,因为对于...
    99+
    2023-09-12
    哈希算法 散列表 算法
  • Golang 获取文件md5校验的方法以及效率对比
    近期有一个需求:获取多个文件 md5 校验和判断是否存在重复文件,因为文件数量较多,有的文件还比较大,需要处理的文件还没有到位,我就考虑了一下效率的问题。 目前我已知的 Golang...
    99+
    2024-04-02
  • 获取Android签名MD5的方式
    形而上者谓之道,形而下者谓之器 我们在申请百度云/腾讯云等第三方的各种服务时,经常会遇到需要提供包名和签名MD5的情况。这里特地总结一下: 1. 获取MD5的一般方式 1.1 有签名文件(.keystore)的情况下: keytoo...
    99+
    2023-08-21
    android
  • java如何获取resources下的文件
    在Java中,可以使用`ClassLoader`类来获取`resources`下的文件。具体步骤如下:1. 创建`ClassLoad...
    99+
    2023-09-28
    java
  • Java关于MD5文件校验
    文章目录 前言什么是MD5算法原理MD5用途MD5安全性 方法方法一方法二方法三方法四方法五 前言 JAVA中获取文件MD5值的四种方法其实都很类似,因为核心都是通过JAVA自...
    99+
    2023-09-20
    java MD5
  • java获取文件夹下所有文件名
      在进行 Java编程的过程中,我们会经常使用到文件夹下的所有文件名。有时候可能不太熟悉 Java编程的小伙伴们会发现,在代码中没有获取到所有的文件名,那么这个时候我们应该怎么去获取到这些文件呢?在进行 Java编程的过程中,我们会经常...
    99+
    2023-08-31
    java 数据库 开发语言
  • Android 应用获取签名MD5
     生成Android平台签名证书(.keystore)生成指南 根据uniapp官方的文档生成签名后,查看当前证书信息: keytool -list -v -keystore test.keystore 会输出以下格式信息: 会发现证...
    99+
    2023-09-11
    笔记
  • java如何获取文件路径
    第一种:File f = new File(this.getClass().getResource("/").getPath()); System.out.println(f);结果: C:Documents%20and%20Setting...
    99+
    2022-04-18
    java教程 java 获取 文件路径
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作