我正在寻找在
Java中的diff实现.我看到
Python有自己的SequenceMatcher(与difflib),这正是我需要…在Java.
有没有portage?还是有任何其他在Java中执行相同的类/库?
如果没有,我可以在哪里找到该difflib的源代码(如在言语中自由)使我自己在Java中实现SequenceMatcher?
不幸的是,Apache Commons Lang并没有帮助我.
谢谢!
解决方法
这个图书馆似乎是你以后的:
google-diff-match-patch.
它具有以下主要特点:
>差异:比较两个纯文本块,并有效地返回一个差异列表.
>匹配:给定一个搜索字符串,找到一个纯文本块中最好的模糊匹配.加权的精度和位置.
>修补程序:将修补程序列表应用于纯文本.即使底层文本不匹配,尽可能使用补丁.
如果你想要一个替代方案,你也可以试试这个:java-diff-utils