Java中与上下文的行差异
是否有一个Java库用于多行文本块之间基于行的差异,它支持前后上下文行,类似于Unix工具包中的Java中与上下文的行差异,java,diff,Java,Diff,是否有一个Java库用于多行文本块之间基于行的差异,它支持前后上下文行,类似于Unix工具包中的diff-C 例如,假设第一个块是 a b foo c d 第二块是 a b goo c d 然后,使用一行上下文进行区分会产生如下结果: b -foo +goo c 最好是使用本机Java库,而不是将diff作为外部进程调用。Java没有任何现成的功能来执行diff。但您可以使用java库。这并不要求您调用像diff这样的流程。您是否评估过?请查看之前的文章:java diff-utils
diff-C
例如,假设第一个块是
a
b
foo
c
d
第二块是
a
b
goo
c
d
然后,使用一行上下文进行区分会产生如下结果:
b
-foo
+goo
c
最好是使用本机Java库,而不是将diff作为外部进程调用。Java没有任何现成的功能来执行diff。但您可以使用java库。这并不要求您调用像
diff
这样的流程。您是否评估过?请查看之前的文章:java diff-utils的文档确实不足。你能列举一个简短的例子吗?我甚至没有找到API文档。注释已经直接指向不同的utils,但它实际上是没有文档的。你能举个例子吗?他们有一个维基,上面有示例代码。示例仍然很糟糕,但通过阅读源代码,我不知何故获得了总体思路。