본문 바로가기

프로그래밍/개발지식

[개발지식] 파일이 같은지 다른지 비교하는 방법

파일이 같은지 다른지 비교하려면, MD5 또는 SHA-1과 같은 해시 함수를 사용할 수 있습니다.

해시 함수는 입력(이 경우 파일의 내용)을 취하여 고정 길이의 출력, 즉 해시 또는 디지스트를 생성합니다. 두 파일의 내용이 같으면 그들의 해시 값이 같을 것입니다.

이 방법은 파일의 무결성을 검증하는 데 널리 사용됩니다. 왜냐하면 파일의 내용의 가장 작은 변화라도 해시 값이 완전히 다르게 되기 때문입니다.

Java에서는 파일의 해시 값을 생성하고 비교하기 위해 java.security 패키지의 MessageDigest 클래스를 사용할 수 있습니다.

 

출처 : GPT