繁体   English   中英

如何在Java中检测两个文本文件是否相同

[英]How to detect if two text files are identical in java

我想检测file1.xml是否不同于file1.xmlCheck,是否可以在Java中执行此操作?

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

这是指向用Java编写的开放源XML差异工具列表的链接。

http://www.manageability.org/blog/stuff/open-source-xml-diff-in-java

您也可以尝试使用显而易见的文件并读取其中的文件。您可以逐个字符地,逐个块地(例如一次为1024或4096个字符)或逐行地读取它们并比较所得到的字符串。

如果您知道GUID的确切位置,并且该位置就在开始位置附近,也可以在比较中使用。

如果要逐行并且使用Java 1.5或更高版本,请查看java.util.Scanner 否则,请查看java.io.FileReader以读取字符块。

(注意:如果您没有Java 1.5或更高版本,则必须使用FileReader。)

您可以在两个文件上运行md5并比较这些值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM