ملفات الملفات ، يجب أن تتضمن عملية التشغيل استخدام محدد الملف ، بحيث يتم استخدام تشفير الملف كمثال. المثال التالي هو تشفير الملف الذي كتبته.
يوضح الشكل واجهة التشفير:
يظهر هيكل دليل المشروع في الشكل:
يتم نشر رمز المصدر لكل ملف أدناه:
Mainform.java
حزمة com.lidi ؛ نافذة عدة عناصر في الجسم*/ private jframe mainform = new JFrame ("تشفير ملف txt") ؛ فك تشفير: ") ؛ private jlabel label2 = new jlabel (" يرجى تحديد موضع تخزين الملفات المشفرة أو فك تشفيره: ") Jbutton Buttonbrowsource = New Jbutton ("Browse") ؛ jbutton buttondecrypt static = new jbutton ("decrypt") ؛ Mainform.SetDefaultCloseOperation (WindowConstants.exit_close) ؛ ؛ . 60 ، 30) ؛ ؛ Buttondecrypt.addActioner (Decryptaction New) ؛ يتم تعطيل زر فك التشفير ؛ SourceFile.Seted (False) ؛ (Targetfile) ؛BrowseAction.java
Package Com.Lidi ؛ {if ( . getPath () ؛ دليل تخزين الملفات ") ؛ alog (null) ؛ if (returnval == jfilechooser.approve_opting) {String filepath = fcdlg.getselectfile ().incryptaction.java
حزمة com.lidi ؛ swing.joptingpane ؛ حدد الملف المراد تشفيره! ") ؛} آخر إذا (mainform.targetFile.getText (). isempty ()) {Jobpane.showMessagedialog (NULL ،" حدد دليل تخزين الملفات المشفرة! ") ؛ Mainform.SourceFile.GetText () ؛ {file result = ملف جديد (getFinalFile (TargetPath ، اسم الملف)) ؛ فشل الخلق ، يرجى التحقق مما إذا كانت الدليل قد قرأت فقط! ") ؛}} جرب {fileReader fr = new fileRereader (file) ؛ filewRiter fw = new filewRiter (result) ؛ int ch = 0 ؛ space ((ch = fr.read ())) {// system .out.print.print (chrypt (ch) ؛ (NULL ، "خطأ غير معروف!") ؛} آخر إذا (! file.exist ()) {JobPane.ShowMessagedialog (NULL ، "هنا!") ؛} آخر موجودة بعد الملفات المشفرة! ") ؛}} char public charpt (int ch) {int x = ch + 1 ؛ return (char) (x) ؛} ملف السلسلة العامة (سلسلة TargetPath ، اسم ملف السلسلة) {int length = filename. Length ()decryptaction.java
حزمة com.lidi ؛ swing.joptingpane ؛ حدد الملف المراد فك تشفيره! ") ؛} آخر إذا (mainform.targetFile.getText (). isempty ()) {JobPane.ShowMessagedialog (NULL ،" يرجى تحديد دليل تخزين ملف decryption! ") ؛ {String sourcepathath = Mainform.SourceFile.GetText () ؛ ) {file result = ملف جديد (getFinalFile (TargetPath ، اسم الملف)) ؛ فشل إنشاء الملفات ، يرجى التحقق مما إذا كانت الدليل قد قرأت فقط! ") ؛}} جرب {fileReader fr = new fileRereader (file) ؛ filewRiter fw = new filewRiter (result) ؛ int ch = 0 ؛ space ((ch = fr.read ())) {// system .out.print.print (chrypt (ch) ؛ NULL ، "خطأ غير معروف!") ؛} آخر إذا (! file.exist ()) {JobPane.ShowMessagedialog (NULL ، "هنا!") ؛} آخر {JobPane .ShowMessagedIdialog (NULL ، "تخزين الملف لتخزين الملف غير موجود! String GetFinalFile (String TargetPath ، اسم FileNmate) FinalFile ؛}}Textfieldaction.java
حزمة com.lidi ؛ Override public void removeupdate (documentevent e) {// tode todo-generant method buttonajust () ؛ SourceFile.getText () ؛ . ولكنما سبق هو كل محتويات هذه المقالة.