永发信息网

java如何判定两个文件的内容完全相同

答案:2  悬赏:0  手机版
解决时间 2021-01-24 11:01
java如何判定两个文件的内容完全相同
最佳答案
计算MD5或SHA-1,一样的就是同一个文件
下面的代码,不需要额外使用第三方组件,且支持超大文件
1234567891011121314151617181920212223242526272829// 计算文件的 MD5 值publicstatic String getFileMD5(File file) { if (!file.isFile()) { return null; } MessageDigest digest = null; FileInputStream in = null; byte buffer[] = newbyte[8192]; int len; try { digest =MessageDigest.getInstance("MD5"); in = new FileInputStream(file); while ((len = in.read(buffer)) != -1) { digest.update(buffer, 0, len); } BigInteger bigInt = new BigInteger(1, digest.digest()); return bigInt.toString(16); } catch (Exception e) { e.printStackTrace(); return null; } finally { try { in.close(); } catch (Exception e) { e.printStackTrace(); } } }
全部回答
计算两个文件的MD5,检查它们是否相同。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
韩老五电动工具五金机电商行怎么去啊,我要去
在碳酸钠溶液中持续通入二氧化硫,会生成什么
祥和花园停车场(米山路99-11号附近祥和花园停
广州德顺五金怎么去啊,我要去那办事
【独立思考的能力的理解】独立思考能力的理解
一道初中物理题,关于苹果浮沉的1一个苹果悬浮
4x50电力电缆能负载多少kw
怎样泡发绿豆
新柳停车场地址在什么地方,想过去办事
对商品混凝土的坍落度规范有要求吗
关于西周宗法制的表述,最准确的是A. 体现了
冰霜正惨凄,终岁常端正算不算写雪的诗句
广州合众五金怎么去啊,我要去那办事
уou.A rE.My.Only.Do.YoU.Know.
艋舺蚊子最后死了么
推荐资讯
古代人的善行(要有名气的)
新进的新员工进入食品厂一线怎样写每日工作总
中国重汽地址好找么,我有些事要过去
甲船在岛B的正南方A处,AB=10千米,甲船以每
阳光公寓停车场(古城街与响水路交叉口北200米
古惑仔里大头的扮演者
【三番五次】写出三番五次三个类似的成语
百度首页怎样设置
佰味农长兴特产连锁金陵分店怎么去啊,我要去
重庆到广安南什么时后能开通D车
qq为什么会有国际版,难道外国人也使用QQ吗?
化简(a+b)(a^2-ab+b^2) -(a+b)^2帮个忙
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?