日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美97| 国产porn | 欧美精品色视频 | 国产美女菊爆在线播放APP | 加勒比不卡视频 | 中文字幕在线亚洲 | 国产精品com | 中文字幕第31页 | 草视频在线| 亚洲自拍中文字幕 | 91夜色| 91video | 女人张开双腿让男人捅 | 奇米影视四色777 | 一本色道久久亚洲综合精品蜜桃 | 欧美成人aaa片一区国产精品 | 成年人精品| 国产在线播放91 | 国产精品美女一区二区三区 | 日韩在线观看不卡 | 国产一二三四五区 | 台湾综合色| 色噜噜在线 | 国产裸体视频网站 | 成年人午夜影院 | 69精品人妻一区二区三区 | 免费国产a| 成人午夜一区二区 | 中文国产字幕 | 欧美成人三级在线播放 | 最新日韩av | 男女黄色录像 | 久久男女视频 | 亚洲福利网站 | 欧美私人网站 | 天天色天天 | 国产福利片一区二区 | 精品欧美一区二区精品久久 | 久久一区二区三区四区五区 | 国产第一页视频 | 午夜理伦三级理论 | 国产精品视频一区二区三 | 色一情一乱一乱一区91av | 成人午夜视频在线观看 | 91传媒在线免费观看 | 蜜乳av一区 | 黄色网免费观看 | 精品人妻人人做人人爽 | 色黄啪啪网 | 美女网站免费观看视频 | 18成人免费观看网站 | 男女午夜视频在线观看 | 上原亚衣在线观看 | 黄色免费在线观看网站 | 激情文学88 | av国语| 日韩欧美在线第一页 | 五月婷婷久久综合 | 天天插日日插 | 天天干夜夜怕 | 人妻丰满熟妇av无码区不卡 | 欧美性啪啪 | 特级a级片| 日本网站免费 | 久久欲| 91在线观看免费 | 欧美影院一区二区三区 | 精品九九九九九 | 偷自在线 | 亚洲乱码国产乱码精品 | 色呦呦视频在线 | 午夜精品一区二区三区在线播放 | 好吊妞视频一区二区三区 | 欧美aa级| 字幕网在线 | 草草影院第一页 | 午夜在线免费观看 | 91网址在线播放 | 黄色av网站在线 | 中国国产精品 | 亚洲人屁股眼子交1 | 午夜视频免费在线观看 | 亚洲中文字幕一区二区 | 天堂在线观看av | missav|免费高清av在线看 | 亚洲美女av在线 | 国产奶头好大揉着好爽视频 | 国产乱视频 | bl动漫在线观看 | 艳母免费在线观看 | 免费一区 | 亚洲第一天堂影院 | 国产精品久久久久久久免费 | 人妖性做爰aaaa | 中文字幕一区不卡 | 特黄大片又粗又大又暴 | 国产精品美女久久久网av | 日韩极品视频在线观看 | 中国av免费 |