是否有将1和0的数组转换为字节数组的方法?

问题描述 投票:0回答:1

我有一个1和0的96元素数组(我也可以使用布尔值),我将它们用于存储要编码为Base64的游戏中的成就(如果未解锁,则为0;如果未解锁,则为1)通过将所有成就数据导出到短字符串中来保存”游戏)。我想先将数组转换为byte[],以便可以在该数组上使用encodeToString(byte[] src)方法来输出字符串。

我该怎么做?是否有任何方法可以采用8位子数组并将其转换为字节?这不一定是有效的或漂亮的。我只是在玩这个游戏。

java arrays byte bit
1个回答
0
投票

我想您应该使用不同的数据结构,例如BitSet,它将避免直接使用按位运算符。

BitSet

记住:没有必要重新发明轮子!

© www.soinside.com 2019 - 2024. All rights reserved.