我的要求
要检查两个csv / xml是否相同,我不需要区别。
无需扫描整个内容并捕获两个文件之间的差异。一旦找到第一个区别,Just API必须返回。
请为我建议以上的最佳方法。
最佳答案
只需比较md5来检查两者的内容是否相同
public class DemoApplication {
public static void main(String[] args) throws IOException {
InputStream file1 = Files.newInputStream(Paths.get("/Documents/hello.txt"));
InputStream file2 = Files.newInputStream(Paths.get("/Documents/hello2.txt"));
String md5_file1 = org.apache.commons.codec.digest.DigestUtils.md5Hex(file1);
String md5_file2 = org.apache.commons.codec.digest.DigestUtils.md5Hex(file2);
if(md5_file1.equals(md5_file2)){
System.out.println("Same file");
}else{
System.out.println("It's not the same file");
}
}
}