加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

在Java中执行diff

发布时间:2020-05-26 01:34:25 所属栏目:Java 来源:互联网
导读:我正在寻找在 Java中的diff实现.我看到 Python有自己的SequenceMatcher(与difflib),这正是我需要…在Java. 有没有portage?还是有任何其他在Java中执行相同的类/库? 如果没有,我可以在哪里找到该difflib的源代码(如在言语中自由)使我自己在Java中实现Sequenc

我正在寻找在 Java中的diff实现.我看到 Python有自己的SequenceMatcher(与difflib),这正是我需要…在Java.

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

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

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

谢谢!

解决方法

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

它具有以下主要特点:

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

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

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读