Mega Code Archive

 
Categories / Java Tutorial / Security
 

Masher a file

import java.io.FileInputStream; import java.security.MessageDigest; import sun.misc.BASE64Encoder; public class MainClass {   public static void main(String[] args) throws Exception {     if (args.length != 1) {       System.out.println("Usage: Masher filename");       return;     }     MessageDigest md = MessageDigest.getInstance("MD5");     FileInputStream in = new FileInputStream(args[0]);     byte[] buffer = new byte[8192];     int length;     while ((length = in.read(buffer)) != -1)       md.update(buffer, 0, length);     byte[] raw = md.digest();     BASE64Encoder encoder = new BASE64Encoder();     String base64 = encoder.encode(raw);     System.out.println(base64);   } }