Java 字符串和byte数组的相互转换结果不正确

发布网友

我来回答

2个回答

热心网友

byte[] b1=publicKey.getMolus().toByteArray();System.out.println(b1.length);b1=Base.encode2byte(b1);String s1= new String(b1);byte[] b2=s1.getBytes();b2=Base.decode(b2);System.out.println(b2.length);这个就没问题了。用Base进行处理。

热心网友

getBytes("ISO-8859-1") 试试可能是编码方式的问题

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com