java - 将字符串转换为保持相同值的 byte[] 数组
问题描述
我正在用 Java 开发一个项目。我使用密码进行编码和解码。密码返回我一个字节数组。由于某些原因,我必须在 String 中发送这个字节数组您对如何取回相同的字节数组有任何想法吗?
例如,如果我有字符串:
"[B@5024d44"
我想转换成byte[]
,但我希望byte[]
等于[B@5024d44
. 可能吗?
感谢您的回答。
解决方案
[B@5024d44
告诉你你有一个字节数组,并且什么也不告诉你里面有什么。您无法将其转换回任何有意义的东西。
要将字节数组String
可逆地转换为,请使用Base64
.
推荐阅读
- asp.net - EF Core DbContext sql 连接字符串错误(在 MS Docs 中尝试了以下信息)
- javascript - req.body.username 没有输出正确的值
- amazon-web-services - 将存储在 S3 中的 .csv 文件迁移到 DynamoDB 的方法?
- javascript - Highcharts 图例索引在图例点击时显示 -1
- amazon-web-services - AWS Glue 与其开发终端节点之间的差异
- swift - 如何对全局结构进行单元测试?
- asp.net - 使用文件传输 ionic 3 上传图像在 iOS 上不起作用
- python - 在 python 字符串前面加上反斜杠
- python - 如何根据另一列填充列中的缺失值
- javascript - 将同名对象合并为一项