天天看点

Java:byte[]->Base64 String-> byte[]

在加解密程序中,为了使加解密传递的参数使用string。就必须将 byte[](加密)->string(中间传递)-> byte[](解密)。

用传统的:

将出现乱码:

string的getbytes()方法是得到一个字串的字节数组,这是众所周知的。但特别要注意的是,本方法将返回该操作系统默认的编码格式的字节数 组。如果你在使用这个方法时不考虑到这一点,你会发现在一个平台上运行良好的系统,放到另外一台机器后会产生意想不到的问题。 

所以转化为string时,用base64编码。 

这样转换后的字符串就正确了。