这个问题之前成功实现过,现在又需要这个功能来验证数据库里的图片的正确性,又要重新查资料,重新来过一次。教训啊,之前没做记录!
HTable table = new HTable(conf,"xyz");
Get get = new Get(Bytes.toBytes("04040000000002030000"));
Result rs = table.get(get);
byte[] bs = new byte[1024*1024*10]; //开辟空间来存放从数据库中取出来的二进制流
for(KeyValue kv:rs.raw())
{
bs = kv.getValue();
}
File file=new File("D:/a.jpeg");//将输出的二进制流转化后的图片的路径
FileOutputStream fos=new FileOutputStream(file);
fos.write(bs);
fos.flush();
fos.close();