我已经实现把一张图片转成byte[]存到数据库中
并且我也成功的从数据库中获取这个byte[]然后用FileOutputStream组成一张图片到本地磁盘上
现在我想从数据库中读取这个byte[]后,直接组成一张图片在程序中使用,要怎么做?
不要叫我先放到本地磁盘上然后再用ImageIO来- -!
并且我也成功的从数据库中获取这个byte[]然后用FileOutputStream组成一张图片到本地磁盘上
现在我想从数据库中读取这个byte[]后,直接组成一张图片在程序中使用,要怎么做?
不要叫我先放到本地磁盘上然后再用ImageIO来- -!
用到了MemoryImageSource,ColorModel,AffineTransform,Graphics2D,Image等等的类进行处理
return ImageIO.read(new ByteArrayInputStream(bytes));
}
public static BufferedImage toImage(byte[] jpeg) {
return ImageIO.read(new ByteArrayInputStream(jpeg));
}
也有wcwtitxu的方法
还有个JPEGCode的方法,好象比ImageIO效率高