HBase插入和读取图片
来源:互联网 发布:九九乘法表 java 编辑:程序博客网 时间:2024/05/16 11:22
把图片添加到HBase中需要先转变为二进制数组,读取时再转变回来。
图片的插入:
Configuration configuration = HBaseConfiguration.create();configuration.set("hbase.zookeeper.quorum", "Master,Slave1,Slave2");HTable table = new HTable(configuration, "test03");String imgPath = "E:\\celebrity\\test\\1.jpg";FileInputStream fis = new FileInputStream(imgPath);byte[] bbb = new byte[fis.available()];//读图为流,但字节数组还是空的fis.read(bbb);//将文件内容写入字节数组fis.close();Put put = new Put("002".getBytes());put.add("cf1".getBytes(), "img".getBytes(), bbb);//bbb就是图片转化成的字节数组table.put(put);table.close();
图片的读取:
//将hbase获取的二进制流转化成文件夹中的图片Configuration configuration = HBaseConfiguration.create();configuration.set("hbase.zookeeper.quorum", "Master,Slave1,Slave2");HTable table = new HTable(configuration,"test03");Get get = new Get("002".getBytes());Result rs = table.get(get);byte[] bs = rs.value(); //保存get result的结果,字节数组形式table.close();File file=new File("E:\\celebrity\\test\\test.jpg");//将输出的二进制流转化后的图片的路径FileOutputStream fos=new FileOutputStream(file);fos.write(bs);fos.close();
0 0
- HBase插入和读取图片
- 在sqlserver中 插入和读取图片
- ASP.NET 数据库中插入图片和读取图片
- 从MySQL数据库读取图片和向数据库插入图片
- 向sqlite数据库插入和读取图片数据 (for ios)
- 如何向数据库中插入和读取图片2
- 在Sqlite数据库插入和读取图片数据
- 在Sqlite数据库插入和读取图片数据
- iOS sqlite数据库插入和读取图片数据
- Spring中使用JdbcTemplate插入和读取图片
- sqlite数据库插入和读取图片数据 (for ios)
- jsp mysql 插入 读取 图片
- 在Java中使用JDBC向数据库插入图片和读取数据库中的图片(八)
- 插入和查询图片
- SQLServer数据库中插入、读取图片
- 向MySQL中插入读取图片
- java读取图片插入blob,并取出
- 读取和保存图片
- log4j配置详解
- 售票问题
- IT技术学习指导之Linux系统入门的4个阶段
- 【POJ 2001 Shortest Prefixes】+ 字典树
- 使用fsdbdebug抽取fsdb文件中的信号列表
- HBase插入和读取图片
- JAVA加密解密之DSA(Digital Signature Algorithm)算法
- storm
- hdu4339query
- 关于老赵让改成bootstrap框架搭建的过程
- OpenGL之路(一)OpenGL、gl、glu、glut的区别 + glut环境的搭建
- hive数据倾斜原因和解决方法
- Matlab代码迁移至C++(上)
- 搭建react native mac 环境