前言

大多数平台(例如百度网盘、抖音、快手等)资料文件(pdf/word/excel/ppt/zip/rar)、视频、音频、图片等 上传时,会提示文件已存在,请勿重复上传,绝大多数都是根据文件的MD5值去判断文件是否存在。下载工具类,通过修改文件md5值,完成文件的上传,跳过重复验证。

代码

import org.apache.commons.codec.Charsets;
import org.apache.commons.codec.digest.DigestUtils;import java.io.*;
import java.nio.charset.Charset;public class FileMD5Util {public static void main(String[] args) throws IOException {//需要修改的文件File file=new File("C:\\Users\\liuya\\Downloads\\中兴面试题.pdf");//查询md5值System.out.println(getFileMD5(file));//修改md5值FileMD5Util.writeToFile(file,"123456",true);//查询md5值System.out.println(getFileMD5(file));}public static String getFileMD5(File file) throws IOException {return DigestUtils.md5Hex(new FileInputStream(file));}public static void writeToFile(File file,String data) {writeToFile(file, data, Charsets.UTF_8, false);}public static void writeToFile(File file,String data,boolean append) {writeToFile(file, data, Charsets.UTF_8, append);}public static void writeToFile(File file, final String data,Charset encoding) {writeToFile(file, data, encoding, false);}public static void writeToFile(File file,String data,Charset encoding, boolean append) {try {OutputStream out = new FileOutputStream(file, append);Throwable var5 = null;try {write(data, out, encoding);} catch (Throwable var15) {var5 = var15;throw var15;} finally {if (out != null) {if (var5 != null) {try {out.close();} catch (Throwable var14) {var5.addSuppressed(var14);}} else {out.close();}}}} catch (IOException var17) {var17.printStackTrace();}}public static void write(String data,OutputStream output,Charset encoding) throws IOException {if (data != null) {output.write(data.getBytes(encoding));}}}

成功示意图

《硬核干货》简单好用视频、图片、文件MD5值修改工具类相关推荐

  1. 独立开发抖音、快手视频MD5值修改工具!可一键操作

    大家先看下这个原理图吧,在读下面的博文! 大家好,又要来给大家写干货博文啦!今天我们这个博文的内容是通过易语言开发一款修改MD5值工具. 开发原理也是很简单,我这边其实已经把界面都做到了   做的比较 ...

  2. e站app里站hosts_硬核干货区 | E站的国际站运营知识星球上线啦

    朋友们大家好,E站已上线了知识星球内容库和问答圈,以阿里国际站,Wordpress自建站,Google SEO的更新内容为主,用原理技术的视角+全栈运营的思维去加成对店铺的运营和优化,知道为什么要这样 ...

  3. 硬核干货:网易云音乐如何做产品创新

    网易云音乐是大家非常熟悉和喜欢的一款产品,作为一个音乐类应用,成功融合进了社交等元素,满足了多样化的用户需求.那么今天产品系就带大家揭秘网易云音乐是怎样做产品的,而揭秘者正是网易云音乐的产品总监沈博文 ...

  4. 【硬核干货】4500字、10个案例分享几个Python可视化小技巧,助你绘制高质量图表...

    大家好,这里是俊欣,又是新的一周,好吧,打工人真的是太苦了 一般在Python当中,我们用于绘制图表的模块最基础的可能就是matplotlib了,今天小编分享几个用该模块进行可视化制作的技巧,帮助你绘 ...

  5. 硬核干货来了!手把手教你实现热力图!

    以下内容转载自腾讯位置服务公众号的文章<硬核干货来了!鹅厂前端工程师手把手教你实现热力图!> 作者:腾讯位置服务 链接:https://mp.weixin.qq.com/s/bgS7uFl ...

  6. 怎么把视频MD5值修改一下?分享几种简单的修改方法

    怎么把视频的MD5值修改一下呢?MD5值相当于文件的指纹,如果视频文件的MD5值被修改了,那么文件的指纹也会发生变化,这样就可以有效地防止盗版行为.在另一方面,修改视频MD5值也可以避免我们发出的视频 ...

  7. 快手伪原创视频技巧 手机视频md5值修改器

             快手伪原创视频技巧 手机视频md5值修改器          除了电商和新零售之外,抖音在社交领域的尝试让我们看到了短视频在社交化道路上的诸多可能性.可以预见的是未来随着基于短视频为 ...

  8. 抖音怎么知道自己上热门 手机视频md5值修改

              抖音怎么知道自己上热门 手机视频md5值修改          在这个背后其实代表的是流量向短视频平台的聚集,通过短视频的方式来进行流量变现成为很多内容创业者都在觊觎的全新领域., ...

  9. 视频伪原创工具 苹果手机视频md5值修改

             视频伪原创工具 苹果手机视频md5值修改        每月输入一百万对你来说绝对是一件容易的事!.       视频伪原创工具 苹果手机视频md5值修改 自媒体运营技巧:短视频优质 ...

  10. 小视频如何消重 视频剪切后md5值变了吗

             小视频如何消重 视频剪切后md5值变了吗          发布的视频如果不喜欢,千万不要删除,你可以隐藏,但一定不能删除                      在短视频操作中, ...

最新文章

  1. python unit test 访问开发代码,使用Python的unittest模块作为testrunner时,如何在测试前运行初始化代码?...
  2. 【HDU 2028】Lowest Common Multiple Plus
  3. [票据打印]打印走纸控制(1) - 设置纸型
  4. C++面试八股文快问快答のSTL篇
  5. Ansible 快速入门
  6. python 使用 asyncio 包处理并发
  7. gridview 简单的分页
  8. 【数字逻辑设计】基本逻辑门
  9. 5调色板怎么打开_CAD打开较大的图纸就卡死的解决方法
  10. 如何查看linux中的ssh端口开启状态
  11. jquery连续滚动
  12. ftp服务器最简单的搭建和配置
  13. python + Eclipse + Pydev 安装
  14. ev3编码软件linux,乐高ev3编程软件下载
  15. 给ftp服务器创建文件夹,ftp服务器创建文件夹
  16. 电脑迷你世界,迷你世界电脑版
  17. Problem A Artwork
  18. 四种请求方式 get、post、put、delete 的用法及区别(全)
  19. BPA、BPM、BPR傻傻分不清楚?与RPA又有何关系?
  20. GBase8s数据库INTERSECT 运算符

热门文章

  1. 评《爱因斯坦的幽灵——量子纠缠之谜》
  2. 咸宁php培训,PHP培训
  3. SIP呼叫中关于PRACK的使用
  4. ArcGIS(ArcMap)进行缓存切片
  5. 企业运行助推器——力软工作流引擎
  6. QCA9886降低功耗指令
  7. Fortran入门教程(七)——数组
  8. 锐捷wifi魔盒自动优选服务器,锐捷校园网用python实现自动登录(需要有自己的账号)...
  9. 【高效办公】一个鼠标键盘控制两台电脑-synergy
  10. 服务器显示AL024是什么意思,焦作台达ASD-A2-0241-M伺服驱动器出现报警代码AL024怎么维修...