byte[]数组和String的互换问题?为什么不能还原byte[]?????????
String src = "2004-12-03";
byte[] s=src.getBytes();
byte[] des=encrypt(s);// 得到加密后数组
String sdes=new String(des); //将byte[]转换为string
s=sdes.getBytes(); //还原
for(int i=0;i<s.length;i++)
System.out.println((s[i]==des[i]));
运行结果为:
true;
true;
true;
true;
true;
true;
false;
false;
false;
为什么不能还原byte[]呢???应该如何才能还原?多谢