2 つの文字列を受け入れ、*nix diff コマンドに従って書式設定された出力を含む文字列を返す Java 用のライブラリはありますか?
例:フィードイン
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
ん。