-1

我想逐行比较两个 txt 文件。我还想用彩色线条显示差异。最后,我想将每行不同的字母或单词加粗。

这可能吗?你能给我一个从某个地方开始的想法吗?

4

2 回答 2

3

我们正在使用http://jlibdiff.sourceforge.net进行文件差异识别,也许它也可以帮助你

<dependency>
   <groupId>jlibdiff</groupId>
   <artifactId>jlibdiff</artifactId>
   <version>1.01</version>
</dependency>
于 2012-08-01T06:56:51.647 回答
1

你需要一个开始,这里是一个:

  1. 构建核心,比较文本文件。使用一种结构(即:)class来表示一条有差异的线。它应该包含旧行和新行(开始)。
  2. 在命令行中使用一些测试文件测试内核,直到它工作。
  3. 现在,您知道它可以工作,您可以在 Swing 中构建 GUI。您将需要 aJFrame和 two JTextPane,这是不可编辑的。使用 Google 了解如何在JTextPane.
于 2012-08-01T06:59:04.907 回答