在Java中执行diff

前端之家收集整理的这篇文章主要介绍了在Java中执行diff前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找在 Java中的diff实现.我看到 Python有自己的SequenceMatcher(与difflib),这正是我需要…在Java.

有没有portage?还是有任何其他在Java中执行相同的类/库?

如果没有,我可以在哪里找到该difflib的源代码(如在言语中自由)使我自己在Java中实现SequenceMatcher?

不幸的是,Apache Commons Lang并没有帮助我.

谢谢!

解决方法

这个图书馆似乎是你以后的: google-diff-match-patch.

它具有以下主要特点:

>差异:比较两个纯文本块,并有效地返回一个差异列表.
>匹配:给定一个搜索字符串,找到一个纯文本块中最好的模糊匹配.加权的精度和位置.
>修补程序:将修补程序列表应用于纯文本.即使底层文本不匹配,尽可能使用补丁.

如果你想要一个替代方案,你也可以试试这个:java-diff-utils

猜你在找的Java相关文章