我的要求

要检查两个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");
            }
    }
}

09-27 06:56