使用Java在文件的两个修订版之间生成更改行的集合

时间:2010-05-05 22:52:35

标签: java eclipse file comparison

我正在编写一个eclipse插件,需要能够确定文件的哪些行与同一文件的不同版本相比发生了变化。

是否有可用于此任务的现有类或库?

我找到的最近的是org.eclipse.compare.internal.merge.DocumentMerger。这可用于查找我需要的信息但是在内部包中,因此不适合我使用。我可以复制/粘贴这个类的源代码并根据我的要求进行调整。但是,我希望有一个现有的库来处理文本比较。

1 个答案:

答案 0 :(得分:0)

对于文本比较,请尝试google-diff-match-patch库。 (我不知道Eclipse是否已经有类似的内置功能。)