是否有任何 Java 库可以接受两个字符串,并根据 *nix diff 命令返回带有格式化输出的字符串?
例如喂
test 1,2,3,4
test 5,6,7,8
test 9,10,11,12
test 13,14,15,16
和
test 1,2,3,4
test 5,6,7,8
test 9,10,11,12,13
test 13,14,15,16
作为输入,它会给你
test 1,2,3,4 test 1,2,3,4
test 5,6,7,8 test 5,6,7,8
test 9,10,11,12 | test 9,10,11,12,13
test 13,14,15,16 test 13,14,15,16
就像我将文件传递给diff -y expected actual
我发现了这个问题,它为通用库提供了一些很好的建议,可以为您提供编程输出,但我想要直接的字符串结果。
我可以diff
直接作为系统调用调用,但是这个特定的应用程序将在 unix 和 windows 上运行,我不能确定该环境是否真的diff
可用。