我们知道HBase中的Value默认是以byte数组存储的,我们通常使用String作为输入,那么需要调用Bytes.toBytes( )把String转换为byte数组,byte数组的每个元素为字符。打印需要使用new String( )把byte数组再次转换为String,若直接打印会是字符的ACSII码。
但是如果直接对byte数组的每个元素进行赋值 b[i]=0 ,每个元素是以\x00的形式存储的,但直接打印可以得到0。
我们知道HBase中的Value默认是以byte数组存储的,我们通常使用String作为输入,那么需要调用Bytes.toBytes( )把String转换为byte数组,byte数组的每个元素为字符。打印需要使用new String( )把byte数组再次转换为String,若直接打印会是字符的ACSII码。
但是如果直接对byte数组的每个元素进行赋值 b[i]=0 ,每个元素是以\x00的形式存储的,但直接打印可以得到0。