gpt4 book ai didi

java - 如何在java中将二进制有效载荷(文件)转换为字节[]?

转载 作者:行者123 更新时间:2023-12-01 14:09:10 25 4
gpt4 key购买 nike

我收到包含这样的二进制数据的 json 数据,我想在 java 中将该数据转换为 byte[] 但我不知道如何?

"payload": "7V1bcxs3ln6frfdcfvfbghfdX8HSw9Zu1QzzartyhblfdcvberCObjvJpkiJUpmhRI1pKXYeXHRsZLSrCy
5dElN5tfvQaO72TdSoiOS3TH8Yxdffgtg754679513qdfrgvlslsqdeqaepdccngrdzedrtghBD+d++e7v//p80/v96v7h+u72
+z1gfK/39x/+9t391cPTzeP88aE/++Fvvd53n+8+Xd1c/fBm/unqAf+7
N7v65en++vGP3vx2fvPHw/XDdwfpHf5mevhq/vQDcnAAwD+gEPwDF+bDxTv+3UF61d/4eesrfP356uFx"

最佳答案

基于对“二进制”字符串由 ASCII 字母、数字以及“+”和“/”组成的观察,我相当有信心它实际上是 Base64 encoded数据。

将 Base64 解码为 byte[]你可以做这样的事情:

String s = "7V1bcxs3ln6...";
byte [] bytes = java.util.Base64.getDecoder().decode(s);
decode调用会抛出 IllegalArgumentException如果输入字符串未正确 Base64 编码。

当我使用在线 Base64 解码器解码该特定字符串时,结果无法理解。但对于二进制数据,这是意料之中的。

关于java - 如何在java中将二进制有效载荷(文件)转换为字节[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61650647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com