当前位置:   article > 正文

怎样用java实现文件比较,判断是否是同一个文件_判断两个文件是否一样

判断两个文件是否一样

问题的提出:怎样用java实现文件的比较,比如两张图片是否相同,或任意两个文件是否为同一个文件?

解决思路:

文件进行比较是否相同,只要用于图片的比较,其它文件也可以的

比较的思路,首先比较两个文件大小是否相同,大小不相等肯定不是同一个文件

然后再比较文件的md5值 ,md5值不相等的两个文件肯定也不是同一个文件

用途:如做爬虫抓取图片,可以根据网址路径进行判断 ,但还是有网址路径不同,但图片内容是相同的,那就可以避免重复下载

  1. package com.wyxbc.md5;
  2. import java.io.File;
  3. import java.io.FileInputStream;
  4. import java.math.BigInteger;
  5. import java.security.MessageDigest;
  6. /**
  7. * 文件进行比较是否相同,只要用于图片的比较,其它文件也可以的
  8. * 比较的思路,首先比较两个文件大小是否相同,大小不相等肯定不是同一个文件
  9. * 然后再比较文件的md5值 ,md5值不相等的两个文件肯定也不是同一个文件
  10. * 用途:如做爬虫抓取图片,可以根据网址路径进行判断 ,但还是有网址路径不同,但图片内容是相同的,那就可以避免重复下载
  11. * 网址:https://www.wyxbc.com/html/epAAaAA6y8tx0jAAaAAzLuiBQpEAAaAA6Q==.html
  12. * @author wyxbc.com it技术博客网
  13. *
  14. */
  15. public class ImgMD5 {
  16. public static void main(String[] args) {
  17. File file1 = new Fi
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/871614
推荐阅读
相关标签
  

闽ICP备14008679号