org.apache.hadoop.hbase.util.Bytes.fromHex()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(14.8k)|赞(0)|评价(0)|浏览(86)

本文整理了Java中org.apache.hadoop.hbase.util.Bytes.fromHex()方法的一些代码示例,展示了Bytes.fromHex()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Bytes.fromHex()方法的具体详情如下:
包路径:org.apache.hadoop.hbase.util.Bytes
类名称:Bytes
方法名:fromHex

Bytes.fromHex介绍

[英]Create a byte array from a string of hash digits. The length of the string must be a multiple of 2
[中]从哈希数字字符串创建字节数组。字符串的长度必须是2的倍数

代码示例

代码示例来源:origin: apache/hbase

startRow = Bytes.fromHex(startRowHex);
stopRow = Bytes.fromHex(stopRowHex);

代码示例来源:origin: apache/hbase

tableHash.startRow = Bytes.fromHex(cmd.substring(startRowArgKey.length()));
continue;
tableHash.stopRow = Bytes.fromHex(cmd.substring(stopRowArgKey.length()));
continue;

代码示例来源:origin: apache/hbase

for (String testString : testStrings)
 byte[] byteData = Bytes.fromHex(testString);
 Assert.assertEquals(testString.length() / 2, byteData.length);
 String result = Bytes.toHex(byteData);
 byte[] result = Bytes.fromHex(hexString);
 Assert.assertArrayEquals(testData, result);

代码示例来源:origin: apache/hbase

@Test
public void testAESAlgorithm() throws Exception {
 Configuration conf = HBaseConfiguration.create();
 Cipher aes = Encryption.getCipher(conf, "AES");
 assertEquals(CommonsCryptoAES.KEY_LENGTH, aes.getKeyLength());
 assertEquals(CommonsCryptoAES.IV_LENGTH, aes.getIvLength());
 Encryptor e = aes.getEncryptor();
 e.setKey(new SecretKeySpec(Bytes.fromHex("2b7e151628aed2a6abf7158809cf4f3c"), "AES"));
 e.setIv(Bytes.fromHex("f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff"));
 ByteArrayOutputStream out = new ByteArrayOutputStream();
 OutputStream cout = e.createEncryptionStream(out);
 cout.write(Bytes.fromHex("6bc1bee22e409f96e93d7e117393172a"));
 cout.write(Bytes.fromHex("ae2d8a571e03ac9c9eb76fac45af8e51"));
 cout.write(Bytes.fromHex("30c81c46a35ce411e5fbc1191a0a52ef"));
 cout.write(Bytes.fromHex("f69f2445df4f9b17ad2b417be66c3710"));
 cout.close();
 ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
 byte[] b = new byte[16];
 IOUtils.readFully(in, b);
 assertTrue("Failed #1", Bytes.equals(b, Bytes.fromHex("874d6191b620e3261bef6864990db6ce")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #2", Bytes.equals(b, Bytes.fromHex("9806f66b7970fdff8617187bb9fffdff")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #3", Bytes.equals(b, Bytes.fromHex("5ae4df3edbd5d35e5b4f09020db03eab")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #4", Bytes.equals(b, Bytes.fromHex("1e031dda2fbe03d1792170a0f3009cee")));
}

代码示例来源:origin: apache/hbase

@Test
public void testAESAlgorithm() throws Exception {
 Configuration conf = HBaseConfiguration.create();
 Cipher aes = Encryption.getCipher(conf, "AES");
 assertEquals(AES.KEY_LENGTH, aes.getKeyLength());
 assertEquals(AES.IV_LENGTH, aes.getIvLength());
 Encryptor e = aes.getEncryptor();
 e.setKey(new SecretKeySpec(Bytes.fromHex("2b7e151628aed2a6abf7158809cf4f3c"), "AES"));
 e.setIv(Bytes.fromHex("f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff"));
 ByteArrayOutputStream out = new ByteArrayOutputStream();
 OutputStream cout = e.createEncryptionStream(out);
 cout.write(Bytes.fromHex("6bc1bee22e409f96e93d7e117393172a"));
 cout.write(Bytes.fromHex("ae2d8a571e03ac9c9eb76fac45af8e51"));
 cout.write(Bytes.fromHex("30c81c46a35ce411e5fbc1191a0a52ef"));
 cout.write(Bytes.fromHex("f69f2445df4f9b17ad2b417be66c3710"));
 cout.close();
 ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
 byte[] b = new byte[16];
 IOUtils.readFully(in, b);
 assertTrue("Failed #1", Bytes.equals(b, Bytes.fromHex("874d6191b620e3261bef6864990db6ce")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #2", Bytes.equals(b, Bytes.fromHex("9806f66b7970fdff8617187bb9fffdff")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #3", Bytes.equals(b, Bytes.fromHex("5ae4df3edbd5d35e5b4f09020db03eab")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #4", Bytes.equals(b, Bytes.fromHex("1e031dda2fbe03d1792170a0f3009cee")));
}

代码示例来源:origin: apache/hbase

.put(-1, new ImmutableBytesWritable(Bytes.fromHex("714cb10a9e3b5569852980edd8c6ca2f")))
.put(5, new ImmutableBytesWritable(Bytes.fromHex("28d961d9252ce8f8d44a07b38d3e1d96")))
.put(10, new ImmutableBytesWritable(Bytes.fromHex("f6bbc4a224d8fd929b783a92599eaffa")))
.put(15, new ImmutableBytesWritable(Bytes.fromHex("522deb5d97f73a414ecc11457be46881")))
.put(20, new ImmutableBytesWritable(Bytes.fromHex("b026f2611aaa46f7110116d807545352")))
.put(25, new ImmutableBytesWritable(Bytes.fromHex("39ffc1a3094aa12a2e90ffd9cef2ce93")))
.put(30, new ImmutableBytesWritable(Bytes.fromHex("f6b4d75727ce9a30ac29e4f08f601666")))
.put(35, new ImmutableBytesWritable(Bytes.fromHex("422e2d2f1eb79a8f02171a705a42c090")))
.put(40, new ImmutableBytesWritable(Bytes.fromHex("559ad61c900fffefea0a15abf8a97bc3")))
.put(45, new ImmutableBytesWritable(Bytes.fromHex("23019084513eca41cee436b2a29611cb")))
.put(50, new ImmutableBytesWritable(Bytes.fromHex("b40467d222ddb4949b142fe145ee9edc")))
.put(55, new ImmutableBytesWritable(Bytes.fromHex("372bf89fcd8ca4b7ab3c1add9d07f7e4")))
.put(60, new ImmutableBytesWritable(Bytes.fromHex("69ae0585e6255de27dce974e332b8f8b")))
.put(65, new ImmutableBytesWritable(Bytes.fromHex("8029610044297aad0abdbecd485d8e59")))
.put(70, new ImmutableBytesWritable(Bytes.fromHex("de5f784f7f78987b6e57ecfd81c8646f")))
.put(75, new ImmutableBytesWritable(Bytes.fromHex("1cd757cc4e1715c8c3b1c24447a1ec56")))
.put(80, new ImmutableBytesWritable(Bytes.fromHex("f9a53aacfeb6142b08066615e7038095")))
.put(85, new ImmutableBytesWritable(Bytes.fromHex("89b872b7e639df32d3276b33928c0c91")))
.put(90, new ImmutableBytesWritable(Bytes.fromHex("45eeac0646d46a474ea0484175faed38")))
.put(95, new ImmutableBytesWritable(Bytes.fromHex("f57c447e32a08f4bf1abb2892839ac56")))
.build();

代码示例来源:origin: com.aliyun.hbase/alihbase-mapreduce

startRow = Bytes.fromHex(startRowHex);
stopRow = Bytes.fromHex(stopRowHex);

代码示例来源:origin: harbby/presto-connectors

startRow = Bytes.fromHex(startRowHex);
stopRow = Bytes.fromHex(stopRowHex);

代码示例来源:origin: org.apache.hbase/hbase-mapreduce

startRow = Bytes.fromHex(startRowHex);
stopRow = Bytes.fromHex(stopRowHex);

代码示例来源:origin: org.apache.hbase/hbase-common

@Test
public void testAESAlgorithm() throws Exception {
 Configuration conf = HBaseConfiguration.create();
 Cipher aes = Encryption.getCipher(conf, "AES");
 assertEquals(CommonsCryptoAES.KEY_LENGTH, aes.getKeyLength());
 assertEquals(CommonsCryptoAES.IV_LENGTH, aes.getIvLength());
 Encryptor e = aes.getEncryptor();
 e.setKey(new SecretKeySpec(Bytes.fromHex("2b7e151628aed2a6abf7158809cf4f3c"), "AES"));
 e.setIv(Bytes.fromHex("f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff"));
 ByteArrayOutputStream out = new ByteArrayOutputStream();
 OutputStream cout = e.createEncryptionStream(out);
 cout.write(Bytes.fromHex("6bc1bee22e409f96e93d7e117393172a"));
 cout.write(Bytes.fromHex("ae2d8a571e03ac9c9eb76fac45af8e51"));
 cout.write(Bytes.fromHex("30c81c46a35ce411e5fbc1191a0a52ef"));
 cout.write(Bytes.fromHex("f69f2445df4f9b17ad2b417be66c3710"));
 cout.close();
 ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
 byte[] b = new byte[16];
 IOUtils.readFully(in, b);
 assertTrue("Failed #1", Bytes.equals(b, Bytes.fromHex("874d6191b620e3261bef6864990db6ce")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #2", Bytes.equals(b, Bytes.fromHex("9806f66b7970fdff8617187bb9fffdff")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #3", Bytes.equals(b, Bytes.fromHex("5ae4df3edbd5d35e5b4f09020db03eab")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #4", Bytes.equals(b, Bytes.fromHex("1e031dda2fbe03d1792170a0f3009cee")));
}

代码示例来源:origin: org.apache.hbase/hbase-common

@Test
public void testAESAlgorithm() throws Exception {
 Configuration conf = HBaseConfiguration.create();
 Cipher aes = Encryption.getCipher(conf, "AES");
 assertEquals(AES.KEY_LENGTH, aes.getKeyLength());
 assertEquals(AES.IV_LENGTH, aes.getIvLength());
 Encryptor e = aes.getEncryptor();
 e.setKey(new SecretKeySpec(Bytes.fromHex("2b7e151628aed2a6abf7158809cf4f3c"), "AES"));
 e.setIv(Bytes.fromHex("f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff"));
 ByteArrayOutputStream out = new ByteArrayOutputStream();
 OutputStream cout = e.createEncryptionStream(out);
 cout.write(Bytes.fromHex("6bc1bee22e409f96e93d7e117393172a"));
 cout.write(Bytes.fromHex("ae2d8a571e03ac9c9eb76fac45af8e51"));
 cout.write(Bytes.fromHex("30c81c46a35ce411e5fbc1191a0a52ef"));
 cout.write(Bytes.fromHex("f69f2445df4f9b17ad2b417be66c3710"));
 cout.close();
 ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
 byte[] b = new byte[16];
 IOUtils.readFully(in, b);
 assertTrue("Failed #1", Bytes.equals(b, Bytes.fromHex("874d6191b620e3261bef6864990db6ce")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #2", Bytes.equals(b, Bytes.fromHex("9806f66b7970fdff8617187bb9fffdff")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #3", Bytes.equals(b, Bytes.fromHex("5ae4df3edbd5d35e5b4f09020db03eab")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #4", Bytes.equals(b, Bytes.fromHex("1e031dda2fbe03d1792170a0f3009cee")));
}

代码示例来源:origin: org.apache.hbase/hbase-common

for (String testString : testStrings)
 byte[] byteData = Bytes.fromHex(testString);
 Assert.assertEquals(testString.length() / 2, byteData.length);
 String result = Bytes.toHex(byteData);
 byte[] result = Bytes.fromHex(hexString);
 Assert.assertArrayEquals(testData, result);

代码示例来源:origin: com.aliyun.hbase/alihbase-common

for (String testString : testStrings)
 byte[] byteData = Bytes.fromHex(testString);
 Assert.assertEquals(testString.length() / 2, byteData.length);
 String result = Bytes.toHex(byteData);
 byte[] result = Bytes.fromHex(hexString);
 Assert.assertArrayEquals(testData, result);

代码示例来源:origin: com.aliyun.hbase/alihbase-common

@Test
public void testAESAlgorithm() throws Exception {
 Configuration conf = HBaseConfiguration.create();
 Cipher aes = Encryption.getCipher(conf, "AES");
 assertEquals(CommonsCryptoAES.KEY_LENGTH, aes.getKeyLength());
 assertEquals(CommonsCryptoAES.IV_LENGTH, aes.getIvLength());
 Encryptor e = aes.getEncryptor();
 e.setKey(new SecretKeySpec(Bytes.fromHex("2b7e151628aed2a6abf7158809cf4f3c"), "AES"));
 e.setIv(Bytes.fromHex("f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff"));
 ByteArrayOutputStream out = new ByteArrayOutputStream();
 OutputStream cout = e.createEncryptionStream(out);
 cout.write(Bytes.fromHex("6bc1bee22e409f96e93d7e117393172a"));
 cout.write(Bytes.fromHex("ae2d8a571e03ac9c9eb76fac45af8e51"));
 cout.write(Bytes.fromHex("30c81c46a35ce411e5fbc1191a0a52ef"));
 cout.write(Bytes.fromHex("f69f2445df4f9b17ad2b417be66c3710"));
 cout.close();
 ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
 byte[] b = new byte[16];
 IOUtils.readFully(in, b);
 assertTrue("Failed #1", Bytes.equals(b, Bytes.fromHex("874d6191b620e3261bef6864990db6ce")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #2", Bytes.equals(b, Bytes.fromHex("9806f66b7970fdff8617187bb9fffdff")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #3", Bytes.equals(b, Bytes.fromHex("5ae4df3edbd5d35e5b4f09020db03eab")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #4", Bytes.equals(b, Bytes.fromHex("1e031dda2fbe03d1792170a0f3009cee")));
}

代码示例来源:origin: com.aliyun.hbase/alihbase-common

@Test
public void testAESAlgorithm() throws Exception {
 Configuration conf = HBaseConfiguration.create();
 Cipher aes = Encryption.getCipher(conf, "AES");
 assertEquals(AES.KEY_LENGTH, aes.getKeyLength());
 assertEquals(AES.IV_LENGTH, aes.getIvLength());
 Encryptor e = aes.getEncryptor();
 e.setKey(new SecretKeySpec(Bytes.fromHex("2b7e151628aed2a6abf7158809cf4f3c"), "AES"));
 e.setIv(Bytes.fromHex("f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff"));
 ByteArrayOutputStream out = new ByteArrayOutputStream();
 OutputStream cout = e.createEncryptionStream(out);
 cout.write(Bytes.fromHex("6bc1bee22e409f96e93d7e117393172a"));
 cout.write(Bytes.fromHex("ae2d8a571e03ac9c9eb76fac45af8e51"));
 cout.write(Bytes.fromHex("30c81c46a35ce411e5fbc1191a0a52ef"));
 cout.write(Bytes.fromHex("f69f2445df4f9b17ad2b417be66c3710"));
 cout.close();
 ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
 byte[] b = new byte[16];
 IOUtils.readFully(in, b);
 assertTrue("Failed #1", Bytes.equals(b, Bytes.fromHex("874d6191b620e3261bef6864990db6ce")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #2", Bytes.equals(b, Bytes.fromHex("9806f66b7970fdff8617187bb9fffdff")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #3", Bytes.equals(b, Bytes.fromHex("5ae4df3edbd5d35e5b4f09020db03eab")));
 IOUtils.readFully(in, b);
 assertTrue("Failed #4", Bytes.equals(b, Bytes.fromHex("1e031dda2fbe03d1792170a0f3009cee")));
}

代码示例来源:origin: GoogleCloudPlatform/cloud-bigtable-client

byte[] rowTelephone = Bytes.toBytes("1-212-867-5309");
byte[] rowRandom = dataHelper.randomData("9-rowkey");
byte[] endRow = Bytes.fromHex("ffffff");
byte[] qual = dataHelper.randomData("testqual");
byte[] value = Bytes.toBytes("testvalue");

代码示例来源:origin: GoogleCloudPlatform/cloud-bigtable-client

byte[] rowTelephone = Bytes.toBytes("1-212-867-5309");
byte[] rowRandom = dataHelper.randomData("9-rowkey");
byte[] endRow = Bytes.fromHex("ffffff");
byte[] qual = dataHelper.randomData("testqual");
byte[] value = Bytes.toBytes("testvalue");

代码示例来源:origin: GoogleCloudPlatform/cloud-bigtable-client

byte[] row0000 = Bytes.fromHex("00");
byte[] row0101 = Bytes.fromHex("55");
byte[] row1010 = Bytes.fromHex("aa");
byte[] row1111 = Bytes.fromHex("ff");
byte[] rowDiffLength = Bytes.fromHex("abcd");
byte[] rowMax = Bytes.fromHex("ffffff");
byte[] qual = dataHelper.randomData("testqual");
byte[] value = Bytes.toBytes("testvalue");

代码示例来源:origin: GoogleCloudPlatform/cloud-bigtable-client

byte[] row0000 = Bytes.fromHex("00");
byte[] row0101 = Bytes.fromHex("55");
byte[] row1010 = Bytes.fromHex("aa");
byte[] row1111 = Bytes.fromHex("ff");
byte[] rowDiffLength = Bytes.fromHex("abcd");
byte[] rowMax = Bytes.fromHex("ffffff");
byte[] qual = dataHelper.randomData("testqual");
byte[] value = Bytes.toBytes("testvalue");

代码示例来源:origin: GoogleCloudPlatform/cloud-bigtable-client

byte[] row0000 = Bytes.fromHex("00");
byte[] row0101 = Bytes.fromHex("55");
byte[] row1010 = Bytes.fromHex("aa");
byte[] row1111 = Bytes.fromHex("ff");
byte[] rowDiffLength = Bytes.fromHex("abcd");
byte[] rowMax = Bytes.fromHex("ffffff");
byte[] qual = dataHelper.randomData("testqual");
byte[] value = Bytes.toBytes("testvalue");

相关文章

微信公众号

最新文章

更多