بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
هذا كود جافا لبرنامج MD5 فكرة البرنامج انو اقرا من ملف المسج واعمل تشفير واكتب التشفير في ملف ثاني
طبعا كالعاده طلعلي خطأ بس هالمره ما عرفت كيف احل خطأي ئ
فلو سمحتم تشرحوليلي ايش معنى هذا الخطأ
unreported exception java.io.IOException; must be caught or declared to be thrown
وجزاكم الله عني كل خير :happy:
import javax.crypto.*;
import java.security.*;
import java.io.*;
public class MD5 {
public static void main(String[] args)throws Exception {
// read text from MD file
FileInputStream f =new FileInputStream("MD.txt");
DataInputStream d =new DataInputStream (f);
InputStreamReader I= new InputStreamReader (d);
BufferedReader b=new BufferedReader(I);
//
String s=new String();
s=b.readLine();
byte [] data1=s.getBytes();
//
MessageDigest md=MessageDigest.getInstance("MD5");
md.update(data1);
byte[] msgDigest=md.digest();
printA(msgDigest);
}
public static void printA(byte[] str){
System.out.println(new String(str));
FileWriter f0 = new FileWriter("MDout.txt");
int i;
for(i=0;i<str.length;i++)
{f0.write(str); }
f0.close();
// System.out.println("\n THe outputsize is :"+i+"\n");
}
}

