网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  [B cannot be cast to java.lang.String

[B cannot be cast to java.lang.String

分类: IT文章 • 2022-07-29 19:41:56

出现这个问题的原因是,调用外部接口的时候,返回的报文是byte字节。

这个时候如果我们使用String直接进行转化的话,就会报这个错误,

正确的做法是:new String((byte[])result,StandardCharsets.UTF-8);

大概的意思是先获取byte的字节数组,然后再转换成String类型的字符串。

相关推荐

  • sun.proxy.$Proxy0 cannot be cast to dao.impl.MyAdviceImpl
  • 出现 java.math.BigInteger cannot be cast to java.lang.Long解决办法
  • ImageSwitcher cannot be cast to Button_ClassCastException,该如何解决
  • Ljava.lang.Object, cannot be cast to java.util.ArrayList
  • hibernate java.lang.String cannot be cast to java.lang.Integer
  • cannot be cast to java.util.Collection
  • cannot be cast to javax.servlet.Servlet
  • spring $Proxy0 cannot be cast to
  • java java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
  • cannot be cast to java.util.arraylist
  • Java实现堆排序(大根堆)
  • 337. House Robber III(包含I和II)
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号