我正在读取一个二进制文件,该文件的值存储在位掩码中,包括 1 Byte位掩码和 2 Byte位掩码。掩码中的每个位都充当一个开关,指示事件发生的位置。
1 字节掩码示例:
00000101
表示事件一和事件三已经发生。
枚举示例
public enum MyEnum
{
EventOne,
EventTwo,
....;
}
我已经创建了一个事件Enum MyEnum
(根据Effective java, Second Edition中的第 32 项)。如何将二进制位掩码读入EnumSet<MyEnum>
?