我想检测 file1.xml 是否与 file1.xmlCheck不同有没有办法在java中执行此操作?
我打算将guid作为文件中的唯一区别。
答案 0 :(得分:5)
这是一个用Java编写的开源XML差异工具列表的链接
http://www.manageability.org/blog/stuff/open-source-xml-diff-in-java
答案 1 :(得分:1)
你也可以尝试显而易见的并阅读文件。你可以逐个字符地逐个读取它们(比如一次说1024或4096个字符),或逐行读取它们并比较你得到的字符串。 / p>
如果您知道GUID的确切位置并且它接近开头或诸如此类,那么您也可以将其构建到您的比较中。
如果您想逐行使用Java 1.5或更高版本,请查看java.util.Scanner;否则请查看java.io.FileReader字符块读取。
(注意:如果你没有Java 1.5或更新版本,你就会遇到FileReader)
答案 2 :(得分:0)
您可以在两个文件上运行 md5 并比较这些值。