如何检测java中的两个文本文件是否相同

时间:2009-10-14 19:21:55

标签: java

我想检测 file1.xml 是否与 file1.xmlCheck不同有没有办法在java中执行此操作?

我打算将guid作为文件中的唯一区别。

3 个答案:

答案 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 并比较这些值。