【问题标题】:facing problem in conversion of binary string into byte array将二进制字符串转换为字节数组时面临的问题
【发布时间】:2018-12-15 07:44:55
【问题描述】:

我想转换二进制 string into byte 数组,我正在使用上面的代码进行转换,但它显示的异常类似于上面的异常。请任何人帮助我获得解决方案。

代码:

byte[] bval = new BigInteger(passenger_sign, Character.MAX_RADIX).toByteArray();

问题:

 java.lang.NumberFormatException: For input string: 

【问题讨论】:

  • 兄弟这次我更改了正确的数据和它的二进制数据.....并且它的格式正确。
  • @mohamedfazurullah 你读过错误NumberFormatException: For input string: "[" 你的输入数据是WRONG
  • 我的数据是正确的,但它不能从二进制更改为字节数组。
  • 在我的后台,它以二进制格式存储,我可以将此二进制格式作为 json 格式的字符串。
  • 请澄清一件事如何将二进制字符串转换为字节数组......如果我明白了,我可以得到解决方案......

标签: android android-studio native


【解决方案1】:

错误很明显,出现在您的“passenger_sign”中。它有错误的字符'['。

查看源代码。

但我不知道你的“passenger_sign”是什么,所以我不能确定哪一行代码显示了错误。更多信息,你应该提供你的“passenger_sign”。

【讨论】:

  • 二进制字符串传入乘客标志
  • @mohamedfazurullah 我需要你的变量“passenger_sign”中的字符串是什么,或者你可以检查图像代码上方的结果。
  • -119,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,2,-128, 0,0,1,44,8,6,0,0,0,83,-5----> 它有这个字符串....
猜你喜欢
  • 2013-07-17
  • 1970-01-01
  • 1970-01-01
  • 2019-06-22
  • 2011-03-27
  • 2015-12-16
  • 2021-12-20
  • 2019-03-14
相关资源
最近更新 更多