Files
java-diff-utils/src/test/java/diffutils/examples/ComputeDifference.java
2017-03-30 12:56:32 +02:00

27 lines
796 B
Java

package diffutils.examples;
import difflib.Delta;
import difflib.DiffUtils;
import difflib.Patch;
import diffutils.TestConstants;
import java.util.List;
public class ComputeDifference extends Example {
static final String ORIGINAL = TestConstants.MOCK_FOLDER + "original.txt";
static final String RIVISED = TestConstants.MOCK_FOLDER + "revised.txt";
public static void main(String[] args) {
List<String> original = fileToLines(ORIGINAL);
List<String> revised = fileToLines(RIVISED);
// Compute diff. Get the Patch object. Patch is the container for computed deltas.
Patch<String> patch = DiffUtils.diff(original, revised);
for (Delta<String> delta: patch.getDeltas()) {
System.out.println(delta);
}
}
}