package com.discursive.cjcook.guava.io;
import java.io.InputStream;
import java.security.MessageDigest;
import java.util.zip.CRC32;
import java.util.zip.Checksum;
import org.apache.commons.codec.binary.Hex;
import com.google.common.io.ByteArrayDataInput;
import com.google.common.io.ByteStreams;
public class DigestBytes {
public static void main(String[] args) throws Exception {
InputStream test = DigestBytes.class.getResourceAsStream("test.data");
byte[] byteArray = ByteStreams.toByteArray(test);
MessageDigest sha = MessageDigest.getInstance("SHA-256");
byte[] digest = ByteStreams.getDigest(ByteStreams
.newInputStreamSupplier(byteArray), sha);
for (byte b : digest)
System.out.printf("%02x:", 0xFF & b);
}
}