一段简单的数据加密,解密,来自《JAVA宝典》 package com.test; import java.io.*; public class TestEncode{ public static void main(String[] args) throws IOException{ //键盘输入流 InputStreamReader isr=new InputStreamReader(System.in); BufferedReader bf=new BufferedReader(isr); System.out.println("请输入一个字符串:"); String str=bf.readLine(); char[] c=str.toCharArray(); for(int i=0;i<c.length;i++){ c[i]=(char)(c[i]^'c');//利用异或来进行数据加密 } String s=new String(c); System.out.println("加密后的字符串为:"+s); char[] ca=s.toCharArray(); for(int j=0;j<ca.length;j++){ ca[j]=(char)(ca[j]^'c');//同样利用异或进行数据解密 } String ss=new String(ca); System.out.println("解密后的字符串为:"+ss); } }