Java를 활용하여 MD5 파일 체크섬 얻기
Java의 광범위한 기능에도 불구하고 처음에 얻은 파일에 대한 MD5 체크섬 계산에 관한 쿼리 직접적인 해결책은 없습니다. 이러한 격차를 해결하기 위해 DigestInputStream 클래스를 사용하는 프로세스를 간략하게 설명하는 자세한 그림을 제시합니다.
DigestInputStream은 입력 스트림 데코레이터 역할을 하여 평소와 같이 입력 스트림에 액세스하는 동안 다이제스트를 동시에 계산할 수 있습니다. 이렇게 하면 별도의 데이터 전달이 필요하지 않습니다.
다음 코드 조각은 DigestInputStream 사용을 예시합니다.
MessageDigest md = MessageDigest.getInstance("MD5"); try (InputStream is = Files.newInputStream(Paths.get("file.txt")); DigestInputStream dis = new DigestInputStream(is, md)) { /* Read decorated stream (dis) to EOF as normal... */ } byte[] digest = md.digest();
이 코드에서:
이 접근 방식을 사용하면 Java에서 파일의 MD5 체크섬을 쉽게 얻을 수 있습니다.
위 내용은 Java에서 MD5 파일 체크섬을 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!