### 用按位异或运算对字符加密和解密

在程序开发时，可以使用按位异或运算实现简单的对字符进行加密和解密。该方法适用于安全性要求不是很高的程序。在窗体中，用按位异或运算对字符加密和解密大致可以分为以下几个步骤。

（1）创建一个 JFrame 窗体，并在该窗体中添加提示性的 JLabel 标签组件。

（2）导入已有类 CharJTextField，用于接收用户输入的单个字符，并控制用户只能输入一个字符。

（3）添加用于显示加密后的结果和解密后的结果的 JLabel 标签组件，以及“加密/解密”按钮。

（4）在“加密/解密”按钮的单击事件下编写用按位异或运算对输入的字符进行加密和解密的代码。

#### 已有类

位置：应用/源码管理/类库/CharJTextField.jar

#### 最终效果

实例设计效果如图 1。

图 1 默认的运行结果

输入字符“语”，单击“加密/解密”按钮，将显示如图 2 所示的运行结果。

图 2 对输入的字符进行加密和解密后的运行结果