“Escaped hexadecimal”为布尔值

时间:2017-11-20 03:30:08

标签: java hbase

我正在与HBase合作开发一个项目并遇到一个看似简单的情况,这个问题让我陷入了困境。 Hbase可以将表值存储为转义的十六进制。在我的例子中,我将true / false分别存储为\ x00和\ xFF。

问题是(除了不熟悉Java)我需要找到一种方法将这些转换为bool,或者至少在类似bool的情况下比较它们。它们永远不会是\ x00和\ xFF之外的任何东西。

有没有一种优雅的方式来做到这一点?

请帮助,我真的被卡住了。

编辑:这可能与Hbase shell - how to write byte value

相关

2 个答案:

答案 0 :(得分:1)

我怀疑你可以做类似...... Hex - > binary-> boolean。

但是甚至可能有一个toBoolean方法。

或者您可以覆盖他们正在使用的比较方法。但这可能产生不良影响。

您可以为您正在使用的课程发布API吗?

答案 1 :(得分:1)

好的,显然有一个Bytes.toBoolean()函数。