如何在 Java 中比较文本文件

我们将快速引导您完成详细过程,以比较 Java 中的 text 文件,并按照这些说明开发工作示例代码以比较 Java 中的两个大型文本文件。您可以在任何平台上使用这些步骤和示例,例如 MS Windows、Linux 和 Mac OS。您可以在下面找到分步说明以及示例代码。

在 Java 中比较文本文件的步骤

  1. 从 Java 应用程序中的 Maven 存储库安装 GroupDocs.Comparison for Java
  2. 导入基本类以使用 Java 比较文本文件
  3. 创建 Comparer 类的实例并将源文本文件传递给它的构造函数
  4. 调用Comparer类的add方法,指定开发比较文本文件Java能力的目标文件路径
  5. 最后,调用 compare 方法并将结果文件路径传递给文本文件比较

在上面的部分中,我们已经解释了开发比较两个文本文件 Java 功能的步骤。在安装所需的库并导入必要的类之后,您可以通过初始化 Comparer 类来开始加载源文本文件。然后,调用add方法加载目标文本文件,最后使用compare方法比较两个文本文件。

Java中比较文本文件的代码

import com.groupdocs.comparison.Comparer;
import com.groupdocs.comparison.result.ChangeInfo;
import com.groupdocs.comparison.license.License;
import java.nio.file.Path;
public class CompareTextFilesInJava {
public static void main(String[] args) { // Main function to compare Text files in Java
// Remove the watermark in output Text document by adding license
License lic = new License();
lic.setLicense("GroupDocs.Comparison.lic");
try (Comparer comparer = new Comparer("source.txt")) {
comparer.add("target.txt");
final Path resultPath = comparer.compare("result.txt");
ChangeInfo[] changes = comparer.getChanges();
for (ChangeInfo change: changes) {
System.out.println();
System.out.println("Source text: " + change.getSourceText());
System.out.println("Target text: " + change.getTargetText());
}
}
System.out.println("Done");
}
}

我们开发了 Java 代码来逐字比较两个文本文件,以向您展示此功能的工作原理。我们通过使用几个 API 调用和几行代码完成了文档比较。此外,您可以通过使用此 API 来比较许多其他文档格式,包括 PDF、DOC、JPG、EML、MSG、DWG、MOBI、CSV 等等。

我们已经介绍了进行文档比较的详细步骤,并使用了文本比较 API 来实现 Java 比较两个文本文件的功能。最近,我们发表了一篇关于在 Java 中比较 PDF 文件的文章,请访问 如何使用 Java 比较 PDF 文件 指南了解更多信息。

 简体中文