请教byte[]转string再转byte[]的问题

coolspac 2015-09-12 10:13:51
请教各位,一个如下的byte[]数组

byte[] a={101,-1,-100,-116,200};
怎样转换成string后,使用string.getBytes("utf-8")得到的新的byte[]数组的内容还是和之前的数组一模一样?

多谢。被java的编码绕来绕去绕晕了。
...全文
154 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
窃听风吟007 2015-09-13
  • 打赏
  • 举报
回复
引用 2 楼 coolspac的回复:
[quote=引用 1 楼 jisngjun 的回复:] new String(a,"utf–8")
我用这个方法,不行,得到的新的byte[]的和原来的数据不一样,主要是原来是负数的地方。[/quote] 用utf-16be编码试试
coolspac 2015-09-13
  • 打赏
  • 举报
回复
引用 1 楼 jisngjun 的回复:
new String(a,"utf–8")
我用这个方法,不行,得到的新的byte[]的和原来的数据不一样,主要是原来是负数的地方。
窃听风吟007 2015-09-12
  • 打赏
  • 举报
回复
new String(a,"utf–8")

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧