diff -C
Unixツールキットと同様に、前後のコンテキスト行をサポートする、複数行のテキストチャンク間の行ベースの差分用のJavaライブラリはありますか?
たとえば、最初のチャンクが
a
b
foo
c
d
2番目のチャンクは
a
b
goo
c
d
次に、1行のコンテキストで比較すると、次のようになります。
b
-foo
+goo
c
できれば、これは、外部プロセスとしてdiffを呼び出さずに、ネイティブJavalibを使用して実行する必要があります。
Javaには、箱から出してdiffを実行するものは何もありません。ただし、このJavaライブラリを使用することはできます。これには、次のようなプロセスを呼び出す必要はありません。diff