Convert.FromBase64String 方法的 Java 等效项
是否有一些相当于 Convert.FromBase64String 的 Java
将指定的字符串(将二进制数据编码为 base-64 数字)转换为等效的 8 位无符号整数数组。
我尝试过:
- com.lutris.util.Convert. 但它给了我签名值
- 编码为字符串 然后 转换为无符号字节,但是它给了我完全错误的输出(错误长度和数据)。
如有任何建议,将不胜感激!
Is there some Java equivalent of Convert.FromBase64String which
Converts the specified string, which encodes binary data as base-64 digits, to an equivalent 8-bit unsigned integer array.
I have tried:
- com.lutris.util.Convert. but it gives me signed values
- encode to string then convert to unsigned bytes, but then it gives me completely wrong output (wrong length and data).
Will be grateful for any suggestions!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一般来说,如果标准 Java 库没有您需要的东西,Apache Commons 框架很可能有。在这种情况下,您需要
decodeBase64
来自commons.codec.binary.Base64
。In general, chances are good that if the standard Java libraries don't have something you need, the Apache Commons framework does. In this case, you want the
decodeBase64
method fromcommons.codec.binary.Base64
.密钥和初始向量使用
C#
中AES
加密中的Convert.FromBase64String
进行转换。在java中,您可以使用
DatatypeConverter.parseBase64Binary(string)
方法。为了使用它 importimport javax.xml.bind.*;
这是示例程序
The key and the initial vector are converted using
Convert.FromBase64String
inAES
encryption inC#
.In java, you can use
DatatypeConverter.parseBase64Binary(string)
method. In order to use it importimport javax.xml.bind.*;
Here is the example program