2011-09-12 3 views
1

두 텍스트 파일 (또는 문자열)의 텍스트 변경을 감지 할 수있는 Java 라이브러리의 이름을 알고 싶습니다. 자바 소스 파일을 저장할 때 변경 사항을 감지하고 궁극적으로 변경 사항이 수행 된 메소드의 이름을 알고 싶습니다.텍스트 변경 감지

+0

참고 사항 때로는 사물을위한 라이브러리가 아닙니다. 귀하의 질문에 도서관 이름 대신 텍스트 파일의 변경 사항을 감지하는 방법을 묻는 질문이 있습니다. 또한, 이들이 .java 파일과 같은 소스 코드 파일이라고 가정합니까? 귀하의 질문은 이것을 암시하는 것으로 보입니다. –

+0

현재 .java 소스 파일의 변경 사항을 감지하려고합니다. 필자는 라이브러리를 직접 작성하지 않아도되지만 효율적인 알고리즘을 알아야합니다. – cachiama

답변

0

변경 내용이 중요하지 않은 경우 (파일이 변경된 것임) MD5와 같은 해시를 사용하여 변경 사항을 감지 할 수 있습니다.

그렇지 않으면 this과 같은 diff 유틸리티 중 하나를 사용하고 QDox과 같은 소스 정보 라이브러리와 쌍을 만들어야합니다. diff 유틸리티를 사용하여 변경 사항이있는 위치를 판별 한 다음 QDox를 사용하여 변경 사항 주위의 메소드 시작/종료 행을 판별 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 매우 감사 – cachiama