一、任务(问题)描述
题目:文本文件的加密与解密
通过图形用户界面(GUI)来实现对文本文件的加密与解密。即:选择一个文本文件,打开显示在GUI界面上,通过“加密”将其转化为密文,显示在GUI界面上,并将其生成一个密文文件保存下来,再通过“解密”将密文转化为明文,显示在界面上,并将其生成一个明文文本文件保存下来。(明文、明文互相转化)
二、设计与实现
(多少个Java文件,每个文件中的类)
类名 | 方法 | 属性 | 备注 |
PasswordFile | PasswordFile() | panel=new JPanel() | 图形界面设计及事件处理(构造方法) |
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() | 将文件内容显示在文本域中 |
附:源程序代码框架
更多内容详见我的个人网站:http://www.xcbeyond.com/?p=430