Java에서 MD5 파일 체크섬 계산
Java는 파일 MD5 체크섬 계산을 포함하여 암호화 작업에 대한 광범위한 지원을 제공합니다. 이를 달성하는 방법은 다음과 같습니다.
파일의 MD5 체크섬을 계산하려면 DigestInputStream 클래스를 사용할 수 있습니다. 이는 InputStream을 확장하고 입력 스트림을 읽는 동안 다이제스트를 계산할 수 있도록 하여 데이터에 대한 추가 패스가 필요하지 않게 합니다.
MessageDigest md = MessageDigest.getInstance("MD5"); try (InputStream is = Files.newInputStream(Paths.get("file.txt")); DigestInputStream dis = new DigestInputStream(is, md)) { /* Read the decorated stream (dis) to end-of-file as usual... */ } byte[] digest = md.digest();
이제 다이제스트 변수에는 파일의 MD5 체크섬이 포함됩니다. 이 기술은 효율적이며 체크섬을 계산하기 위해 파일 내용을 수동으로 반복할 필요가 없습니다.
위 내용은 Java에서 MD5 파일 체크섬을 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!