文件加密解密
作者:xcbeyond
瘋狂源自夢(mèng)想,技術(shù)成就輝煌!微信公眾號(hào):《程序猿技術(shù)大咖》號(hào)主,專注后端開發(fā)多年,擁有豐富的研發(fā)經(jīng)驗(yàn),樂(lè)于技術(shù)輸出、分享,現(xiàn)階段從事微服務(wù)架構(gòu)項(xiàng)目的研發(fā)工作,涉及架構(gòu)設(shè)計(jì)、技術(shù)選型、業(yè)務(wù)研發(fā)等工作。對(duì)于Java、微服務(wù)、數(shù)據(jù)庫(kù)、Docker有深入了解,并有大量的調(diào)優(yōu)經(jīng)驗(yàn)。
一、任務(wù)(問(wèn)題)描述
題目:文本文件的加密與解密
通過(guò)圖形用戶界面(GUI)來(lái)實(shí)現(xiàn)對(duì)文本文件的加密與解密。即:選擇一個(gè)文本文件,打開顯示在GUI界面上,通過(guò)“加密”將其轉(zhuǎn)化為密文,顯示在GUI界面上,并將其生成一個(gè)密文文件保存下來(lái),再通過(guò)“解密”將密文轉(zhuǎn)化為明文,顯示在界面上,并將其生成一個(gè)明文文本文件保存下來(lái)。(明文、明文互相轉(zhuǎn)化)
二、設(shè)計(jì)與實(shí)現(xiàn)
(多少個(gè)Java文件,每個(gè)文件中的類)
類名 方法 屬性 備注
PasswordFile PasswordFile() panel=new JPanel() 圖形界面設(shè)計(jì)及事件處理(構(gòu)造方法)
bar=new JToolBar()
butopen=new JButton(“打開”)
butJiami=new JButton(“加密”)
butJiemi=new JButton(“解密”)
butExit=new JButton(“退出”)
public void openFile() 文件選擇(打開)
public void jiamiFile() 加密
public void jiemiFile() 解密
public void show() 將文件內(nèi)容顯示在文本域中
附:源程序代碼框架