在 Java 中生成格式化的差异输出java-diff-utils
是否有任何适用于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
我发现了这个问题,它为一般的库提供了一些很好的建议,可以给你编程输出,但我想要直字符串结果。
我可以直接调用作为系统调用,但是这个特定的应用程序将在unix和Windows上运行,我无法确定环境是否真的可用。diff
diff