日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

账单比较java代码_Java代码比较两个文件的MD5

發(fā)布時間:2025/4/16 java 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 账单比较java代码_Java代码比较两个文件的MD5 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

比較MD5就可以知道兩個文件是否一樣,那為什么要知道文件一不一樣呢?

有時候開發(fā)的時候自己本地環(huán)境跑的功能一切正常,到了測試環(huán)境卻不行了,那有可能是測試環(huán)境的文件沒有部署到最新的。

怎么判斷是否最新呢?

只需要把測試環(huán)境中的文件,例如html,js,css文件保存到本地,再跟本地的同名文件進行比較MD5。

代碼如下:

import java.io.File;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStream;

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

public class MD5Check {

/**

* 默認的密碼字符串組合,用來將字節(jié)轉(zhuǎn)換成 16 進制表示的字符,apache校驗下載的文件的正確性用的就是默認的這個組合

*/

protected char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };

protected MessageDigest messagedigest = null;

{

try {

messagedigest = MessageDigest.getInstance("MD5");

} catch (NoSuchAlgorithmException e) {

e.printStackTrace();

}

}

public String getFileMD5String(File file) throws IOException {

InputStream fis;

fis = new FileInputStream(file);

byte[] buffer = new byte[1024];

int numRead = 0;

while ((numRead = fis.read(buffer)) > 0) {

messagedigest.update(buffer, 0, numRead);

}

fis.close();

return bufferToHex(messagedigest.digest());

}

public String getFileMD5String(InputStream in) throws IOException {

byte[] buffer = new byte[1024];

int numRead = 0;

while ((numRead = in.read(buffer)) > 0) {

messagedigest.update(buffer, 0, numRead);

}

in.close();

return bufferToHex(messagedigest.digest());

}

private String bufferToHex(byte bytes[]) {

return bufferToHex(bytes, 0, bytes.length);

}

private String bufferToHex(byte bytes[], int m, int n) {

StringBuffer stringbuffer = new StringBuffer(2 * n);

int k = m + n;

for (int l = m; l < k; l++) {

appendHexPair(bytes[l], stringbuffer);

}

return stringbuffer.toString();

}

private void appendHexPair(byte bt, StringBuffer stringbuffer) {

char c0 = hexDigits[(bt & 0xf0) >> 4];// 取字節(jié)中高 4 位的數(shù)字轉(zhuǎn)換

// 為邏輯右移,將符號位一起右移,此處未發(fā)現(xiàn)兩種符號有何不同

char c1 = hexDigits[bt & 0xf];// 取字節(jié)中低 4 位的數(shù)字轉(zhuǎn)換

stringbuffer.append(c0);

stringbuffer.append(c1);

}

public static void main(String[] args) {

MD5Check check = new MD5Check();

File file1 = new File("C:\\Users\\Allen\\Desktop\\test\\jquery-1.7.1.min.js");

File file2 = new File("C:\\Users\\Allen\\Desktop\\local\\jquery-1.7.1.min.js");

try {

//layui.js/jquery-1.7.1.min.js/common.js/formValidator-4.1.1.js/formValidatorRegex.js

//layer.js/qnaire.js/vue.js

System.out.println(check.getFileMD5String(file1));

System.out.println(check.getFileMD5String(file2));

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

總結(jié)

以上是生活随笔為你收集整理的账单比较java代码_Java代码比较两个文件的MD5的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91资源在线观看 | 黄色片成人| 日本一区二区高清视频 | 一本一道久久a久久精品综合 | 91精品国产成人 | 国产成人+综合亚洲+天堂 | 天天久 | 亚洲av永久无码国产精品久久 | 999热精品 | 亚洲在线色 | 日本呦呦 | 亚洲麻豆av | 日韩精品一区二区av | 美女爱爱爱 | 欧美激情区| 91捆绑91紧缚调教91 | 亚洲精品乱码久久久久久蜜桃不卡 | 五月婷婷六月婷婷 | 精品久久中文字幕 | 国产三级精品三级 | 欧美极品三级 | 国产成人精品一区二区三区无码熬 | 中文字幕日韩久久 | 99久久人妻无码中文字幕系列 | 国产精品黄在线观看 | 国产视频在线观看免费 | 色吧综合| 成人深夜网站 | 性色浪潮av | 91久久综合精品国产丝袜蜜芽 | 久久久久亚洲精品中文字幕 | 久久久久久九九九九 | 亚洲乱码国产乱码精品精98午夜 | 国产精品久久久国产盗摄 | 麻豆免费观看网站 | 中文在线观看免费视频 | 久热精品视频在线 | 欧美日韩一区二区区别是什么 | 99久久99| 一个人看的www视频在线观看 | 毛片网站视频 | 一区二区乱子伦在线播放 | 自拍偷拍一区二区三区 | 亚洲精品永久免费 | 精产国品一二三产品蜜桃 | 国产一级久久 | 国产做爰全过程免费视频 | 91精品一区二区三区四区 | 特级黄色大片 | 特黄特色大片免费视频大全 | 久久久久国色av免费观看性色 | 欧美www | www视频免费在线观看 | 日韩第六页 | 欧美欧美欧美欧美 | 一级片在线免费播放 | 精品人妻一区二区三区在线视频 | 中文字幕一区日韩 | 黑人操日本女人 | 综合在线观看 | 精品99在线 | 99色国产| 一区二区三区三区在线 | 日本午夜在线视频 | 麻豆视频网站在线观看 | 激情综合网五月天 | 中文字幕一区二区三区不卡 | 丝袜制服中文字幕 | 久久538| 欧美日韩亚洲国产综合 | 久久国产加勒比精品无码 | 日本黄色录像片 | 国产精品无码一区二区三区 | 男人私人影院 | 青青青青草 | 亚洲综合在线五月 | 四级黄色片 | 澳门黄色录像 | 国产色呦呦 | 日本中文视频 | 国产婷婷一区二区三区 | 热九九精品 | 叼嘿视频在线免费观看 | 中文字幕不卡视频 | 亚洲国产乱 | 日本亚洲免费 | 亚洲日本精品视频 | 国产做爰全过程免费视频 | 欧美人与禽zozzo禽性配 | av网址导航| 亚洲熟妇av乱码在线观看 | 秋霞av一区二区三区 | 乱淫的女高中暑假调教h | 青草福利在线 | 国产精品久久久久不卡 | 九九三级 | 性chinese天美传媒麻 | 亚洲精品视频久久 | 一级毛片黄色 |