我们将快速引导您完成详细过程,以比较 Java 中的 text 文件,并按照这些说明开发工作示例代码以比较 Java 中的两个大型文本文件。您可以在任何平台上使用这些步骤和示例,例如 MS Windows、Linux 和 Mac OS。您可以在下面找到分步说明以及示例代码。
在 Java 中比较文本文件的步骤
- 从 Java 应用程序中的 Maven 存储库安装 GroupDocs.Comparison for Java
- 导入基本类以使用 Java 比较文本文件
- 创建 Comparer 类的实例并将源文本文件传递给它的构造函数
- 调用Comparer类的add方法,指定开发比较文本文件Java能力的目标文件路径
- 最后,调用 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 文件 指南了解更多信息。