我正在与HBase合作开发一个项目并遇到一个看似简单的情况,这个问题让我陷入了困境。 Hbase可以将表值存储为转义的十六进制。在我的例子中,我将true / false分别存储为\ x00和\ xFF。
问题是(除了不熟悉Java)我需要找到一种方法将这些转换为bool,或者至少在类似bool的情况下比较它们。它们永远不会是\ x00和\ xFF之外的任何东西。
有没有一种优雅的方式来做到这一点?
请帮助,我真的被卡住了。
相关答案 0 :(得分:1)
我怀疑你可以做类似...... Hex - > binary-> boolean。
但是甚至可能有一个toBoolean方法。
或者您可以覆盖他们正在使用的比较方法。但这可能产生不良影响。
您可以为您正在使用的课程发布API吗?
答案 1 :(得分:1)
好的,显然有一个Bytes.toBoolean()函数。