1.計算md5或sha-1然後對比判斷
// 計算檔案的 md5 值 根據md5值 判斷檔案是否是同乙個檔案
public
static string getfilemd5(file file)
messagedigest digest = null;
fileinputstream in = null;
byte buffer = new
byte[8192];
int len;
try
biginteger bigint = new biginteger(1, digest.digest());
return bigint.tostring(16);
} catch (exception e) finally catch (exception e)
}}
// 計算檔案的 sha-1 值 根據sha-1值 判斷檔案是否是同乙個檔案
public
static string getfilesha1(file file)
messagedigest digest = null;
fileinputstream in = null;
byte buffer = new
byte[8192];
int len;
try
biginteger bigint = new biginteger(1, digest.digest());
return bigint.tostring(16);
} catch (exception e) finally catch (exception e)
}}
2.直接判斷內容是否相同
public
class iooperation
try
else
} if(tag == true)
system.out.println(args[0] + " equals to " + args[1]);
else
system.out.println(args[0] + " is not equal to " + args[1]);
} }
catch(ioexception e)
} catch (filenotfoundexception e)
finally
catch (ioexception e)
} }
Java中判斷兩個float型別資料是否相等
相減,然後判斷這個差是否小於某個值,這個值是你自己定義的,比如0.000001什麼的,如果小於就相等,否則不等。從網上看到的例子 public class comparefloat public static void isequaloffloat float a,float b 執行結果 floa...
Java中判斷兩個Long型別是否相等
開發中有遇到long型別比較是否相等,比如long a和long b判斷是否相等,當時習慣性的直接a b 執行時a等於b,但一直判斷不相等。換成了a.equals b 或a.longvalue b.longvalue 都是正確的 改完bug,覺得需要看看是為什麼,通過看long.class,可以看出...
判斷兩個線段是否相交
html xmlns lang en charset utf 8 判斷兩個線段是否相交問題title rel stylesheet href css reset.css rel stylesheet href css style.css head class wrap 判斷兩個線段是否相交h2 br...