赞
踩
问题的提出:怎样用java实现文件的比较,比如两张图片是否相同,或任意两个文件是否为同一个文件?
解决思路:
文件进行比较是否相同,只要用于图片的比较,其它文件也可以的
比较的思路,首先比较两个文件大小是否相同,大小不相等肯定不是同一个文件
然后再比较文件的md5值 ,md5值不相等的两个文件肯定也不是同一个文件
用途:如做爬虫抓取图片,可以根据网址路径进行判断 ,但还是有网址路径不同,但图片内容是相同的,那就可以避免重复下载
- package com.wyxbc.md5;
-
- import java.io.File;
- import java.io.FileInputStream;
- import java.math.BigInteger;
- import java.security.MessageDigest;
-
- /**
- * 文件进行比较是否相同,只要用于图片的比较,其它文件也可以的
- * 比较的思路,首先比较两个文件大小是否相同,大小不相等肯定不是同一个文件
- * 然后再比较文件的md5值 ,md5值不相等的两个文件肯定也不是同一个文件
- * 用途:如做爬虫抓取图片,可以根据网址路径进行判断 ,但还是有网址路径不同,但图片内容是相同的,那就可以避免重复下载
- * 网址:https://www.wyxbc.com/html/epAAaAA6y8tx0jAAaAAzLuiBQpEAAaAA6Q==.html
- * @author wyxbc.com it技术博客网
- *
- */
- public class ImgMD5 {
- public static void main(String[] args) {
- File file1 = new Fi

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。