为什么byte数组转为String在转回byte数据,长度就变了呢 为什么byte数组转为String在转回byte数据,长度就变了呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能把代码贴一下吗? 你是将byte数组中的每个元素转成String还是直接将整个byte数组转成String? byte [] b=new byte[]{}; String c=String.valueOf(b);valueOf中的b是一个对象。c取出来的是地址。而你再转化为byte时。就是把这个c的值转化成了byte数组。肯定长度不一样拉 不是精度问题,好像是encoding 的问题指定 encoding 为 ISO-8859-1 就可以了 这样啊,学习了。String是UTF-16编码,因为String是char序列,而char是Unicode字符 我也不知道楼主说的是什么意思,转换,这里提到编码问题,我想应该不会吧,楼主把你的问题实际一点,我看来回复,这位仁兄的差不多,转换,你都是在同一个java文件当中吧?不会弄到两个编码器当中吧,应该不会是编码 The Network Adapter could not establish the connection 什么是单利 Java 訪問注冊表的值 有經驗的進!!!! JAVA 中如何得到 基本类型变量的地址 怎么在jsp页面上输出后台生成的html代码? 关于用java获取触发器返回值问题 读取含有中文的文本文件出现乱码?(急) 最简单的applet的程序,在网页里显示不出来 建立一个Session与URL进行绑定 那位大虾可以告知小弟,怎样实现把从数据库中得到的纪录用Excel打印出来,十分着急,还请多多帮忙。 简单小问题 如何删除数组中的数据
String c=String.valueOf(b);
valueOf中的b是一个对象。c取出来的是地址。
而你再转化为byte时。就是把这个c的值转化成了byte数组。肯定长度不一样拉
指定 encoding 为 ISO-8859-1 就可以了