Java加密与解密的艺术~DigestInputStream
生活随笔
收集整理的這篇文章主要介紹了
Java加密与解密的艺术~DigestInputStream
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.security.DigestInputStream;
import java.security.MessageDigest;/*** TODO 在此寫上類的相關說明.<br>* @author gqltt<br>* @version 1.0.0 2021年11月29日<br>* @see * @since JDK 1.5.0*/
public class DigestInputStreamDemo {public static void main(String[] args) throws Exception {// 待做消息摘要操作的原始信息.final InputStream in = new FileInputStream(new File("D:/temp/附件01.pdf"));// 初始化MessageDigest對象,將使用MD5算法.MessageDigest md = MessageDigest.getInstance("MD5");// 構建DigestInputStream.DigestInputStream dis = new DigestInputStream(in, md);byte[] buf = new byte[in.available()];// 流輸入.dis.read(buf, 0, in.available());// 獲得摘要信息.byte[] output = dis.getMessageDigest().digest();System.out.println("摘要信息:" + HexUtil.byteArrToHex(output));// 關閉流.dis.close();}
}
總結
以上是生活随笔為你收集整理的Java加密与解密的艺术~DigestInputStream的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用图表说话--导言
- 下一篇: Spring Data JPA事务管理