freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

加密解密課程設計(編輯修改稿)

2025-08-20 13:19 本頁面
 

【文章內(nèi)容簡介】 個菜單項,分別為“打開”和“保存” ;設置兩個按鈕,分別為“加密”和“解密” ;創(chuàng)建一個文本區(qū),用一個標簽注明“文件瀏覽窗口” ,這就是整個圖形用戶界面。此外,還添加了一個窗口事件 windowClosing,可以關(guān)閉運行的程序。窗口事件的代碼如下所示: addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) {(0)。 } })。 }(二) 加密操作模塊分析:本程序采用簡單的加密算法,即把從文本區(qū)獲得的文本文件,初始化,存放到一個數(shù)組中,然后進行異或運算,把結(jié)果重新存放于該數(shù)組中,從而顯現(xiàn)在“文件瀏覽窗口”中。代碼如下:if(()==button1){char a[]=().toCharArray()。/*把 texta 中獲得的文本,進行初始化,與原字符串長度相等,并將該字符串對象的全部字符復制到該數(shù)組a[]中*/(null)。int n。char secret=39。 39。for(int i=0。i。i++){char c=(char)(secret^a[i] 。//進行異或運算) (+c)。}4}(三) 解密操作模塊分析:解密操作其實同加密操作相同,依舊首先打開加密后的文件,使其顯示在文本區(qū)中,再同樣對數(shù)組里的元素進行初始化,進行異或運算,即可得到解密后的文件,再顯示到“文件瀏覽窗口”中。入口參數(shù):指定文件路徑代碼如下:if(()==button2){char a[]=().toCharArray()。(null)。int n。char secret=39。 39。for(int i=0。i。i++){char c=(char)(secret^a[i])。//再次異或運算,即還原(+c)。}}(四)文件保存模塊分析:本程序最大的特點就是:可以選擇是否保存加密后的文本文件。因為加密后的文件先顯示在文本區(qū)中,之后選擇菜單項“保存” ,即可彈出“保存對話框” ,進行查找寫入文件,寫入字符流,從而實現(xiàn)保存。代碼如下:if(()==itemSave)//查找寫入的文件{(true)。if(()!=null){try{File file=new 5File((),())。FileWriter tofile=new FileWriter(file)。//寫入字符流BufferedWriter out=new BufferedWriter(tofile)。((),0,(()).length())。()。()。}catch (IOException e2){}}}(五) 文件選擇模塊分析:同上個文件保存模塊類似,依舊在選擇菜單項“打開”后,查找讀入文件,讀取字符流,彈出“打開對話框” ,從而可實現(xiàn)獲取文件。出口值:被選文件的路徑代碼如下:public void actionPerformed(ActionEvent e)//查找讀入文件{if(()==itemOpen){(true)。(null)。String s。if(()!=null){try{File file=new File((),())。FileReader file_reader=new FileReader(file)。//讀取字符流BufferedReader in=new BufferedReader(file_reader)。while((s=())!=null)(s+39。\n39。)。()。()。}catch (IOException e1)6{}}}四、系統(tǒng)測試(一)測試加密首先在我機器 C 盤文件夾名為 1 的文件夾離創(chuàng)建一個名為 文本文件用做測試,如圖 2 所示:圖 2 加密運行程序(二)測試選擇加密文件 點擊“文件” ,選擇“打開” ,即彈出“打開”對話框,選擇一個文本文件,如圖 3 所示: 圖 3 選擇加密文件7(三) 測試生成加密文件選擇文件后,即可在“文件瀏覽窗口”中顯示文本的信息,點擊“加密”按鈕
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1