public class jiandan04 { public static final String key = "011010101001"; public static void main(String[] args) { String str = "101101011011"; StringBuffer str2 = new StringBuffer(); //存储加密后的字符串 StringBuffer str3 = new StringBuffer(); //存储解密后的字符串 //加密过程 for(int i=0;i<str.length();i++) { int s=str.charAt(i)^key.charAt(i); str2.append(s); } //解密过程 for(int i=0;i<str2.length();i++) { int s=str2.charAt(i)^key.charAt(i); str3.append(s); } /** * 明文:101101011011 密码:011010101001 密文:110111110010 */ System.out.println("原始的字符串为:" + str); System.out.println("========秘钥是:"+key); System.out.println("加密 的字符串为:" + str2); System.out.println("解密 的字符串为:" + str3); } }