现象:今天在别人的机器上拷过一个java文件过来,里面有个解密的算法,我用一样的数据(例如字符串:262735222753372D),在我工程上面得出的结果是乱码(这个:&'5"'S7- ),在别人的工程上得出是正常的字母和数字组成的字符串。求教什么原因,怎么解决。在线急等。解密代码:
public String dec(String src)
{
int ll=src.length();
if (ll%2!=0) return null;
try
{
byte bt_file[]=new byte[ll/2];
for (int i=0;i<ll/2;i++)
{
bt_file[i]=(byte)(Integer.parseInt(src.substring(i*2,i*2+2),16)^this.bKey);
}
String content=new String(bt_file,0,bt_file.length,"GBK");
return content;
}
catch (Exception e)
{
System.out.println("dec:"+e);
return null;
}
}