永发信息网

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

答案:2  悬赏:0  手机版
解决时间 2021-01-24 11:01
  • 提问者网友:浪荡绅士
  • 2021-01-24 02:28
java如何判定两个文件的内容完全相同
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-01-24 04:05
计算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(); } } }
全部回答
  • 1楼网友:夜余生
  • 2021-01-24 05:10
计算两个文件的MD5,检查它们是否相同。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯