我想比较两个字符串并突出显示它们的确切差异,直到我只是使用StringUtils.difference,但现在的要求是突出显示Beyond Compare和其他差异工具之类的确切差异。我想过使用java中的BC脚本并在html中生成报告,后来从中提取数据或按原样显示,但后来发现BC是一个专有软件,我不得不要求他们购买软件(因为我正在使用脚本命令中的BC.exe) 所以问题是
1)有没有办法从java调用BeyondCompare并以任何其他方式使用它(这不是非法的)。也许是图书馆? 2)如果没有任何其他GPL工具提供这种字节到字节的比较,更准确的是如果“a + b”和“ab”只有“ - ”应该突出显示(不仅仅是改变的行,我找到了大多数GPL工具只提供,我可能是错的)。 3)是否有一种有效的算法可以实现并实现预期的行为。
长篇大论,请善待..:|