Java编程中csv和xml是不是雷同
来源:爱站网时间:2022-02-22编辑:网友分享
有朋友想知道,在Java编程中需要怎么样检查csv和xml文件是否相同的情况,为了帮助各位小伙伴解决问题,爱站技术频道小编在此整理了相关资料,一起来看一看吧!
问题描述
我的要求
检查两个csv / xml是否相同,我不需要区别。
无需扫描整个内容并捕获两个文件之间的差异。找到第一个区别后,Just API必须返回。
请建议我以上的最佳方法。
思路一:
您是在寻找equality还是从字面上看它们是否相同?有很大的不同!
在大多数情况下,可以通过比较创建时间,修改时间,名称和确切的文件大小来确定相同。
如果相等,则从比较中减去时间。
思路二:
只需比较md5
@SpringBootApplication
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");
}
}
}
对于Java编程中csv和xml是不是雷同的问题,以上文章不知道朋友们都了解清楚了没。还有什么技术问题需要指导的,来爱站技术频道网站咨询小编。