要将 ByteArray 编码为 Base64,我可以简单地使用 java.util 中的 Base64。但现在我需要更改我的代码来创建 base36。不幸的是 java.util 没有这个功能。我需要的是一个函数/方法,它接受一个ByteArray并输出一个包含它的base36表示的字符串。没有其他更改,例如切断前导零。
所以这个其他问题看起来很相似,但我们有两个问题。首先,问题被编辑了,所以我不明白答案。其次,答案使用 BigInteger,我担心将 ByteArray 转换为 BigInteger 可能会导致信息丢失(如前导零)。 关于 stackoverflow 的类似问题。