Có thư viện nào ở đó cho Java chấp nhận hai chuỗi và trả về một chuỗi có đầu ra được định dạng theo lệnh * nix diff không?Tạo đầu ra diff được định dạng trong Java
ví dụ: nuôi trong
test 1,2,3,4
test 5,6,7,8
test 9,10,11,12
test 13,14,15,16
và
test 1,2,3,4
test 5,6,7,8
test 9,10,11,12,13
test 13,14,15,16
như đầu vào, và nó sẽ cung cấp cho bạn
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
Chính xác giống như nếu tôi đã vượt qua các tập tin để diff -y expected actual
tôi thấy this question, và nó đưa ra một số lời khuyên tốt về các thư viện chung cho bạn p đầu ra rogrammatic, nhưng tôi muốn kết quả chuỗi thẳng.
Tôi có thể gọi diff
trực tiếp dưới dạng cuộc gọi hệ thống, nhưng ứng dụng cụ thể này sẽ chạy trên Unix và cửa sổ và tôi không thể chắc chắn rằng môi trường sẽ thực sự có sẵn diff
.
Bạn có thể đăng giá trị maxLength() amd của NONE không? Cảm ơn bạn đã tiết kiệm cho tôi rất nhiều sự phát triển – Bostone
Bạn có tìm thấy thư viện java-diff-utils mong muốn không? Chỉ muốn biết (lý do chơi chữ). –