关于数据流的解析问题,比较麻烦
功能描述:
把图片解析为二进制流的方式存进oracle数据库.
把数据库中的图片读出来,并解析二进制流,在控制台输出
图片存放在数据库一个叫做“ceshi”的字段里边
实现工具:
暂时实用的纯jdbc,没有用其它东西
问题描述:
现在存储图片己经完成,在读出来图片的时候,(图片存放在数据库一个叫做“ceshi”的字段里边)读出的也是一个二进制流
比如rs.getBytes("ceshi");
问题,我如何把这个流解析出来,并用draw方法把这个图片重新在控制台画出来
------解决方案--------------------
public static void main(String[] args) throws 
IOException {		
		FileInputStream in=new FileInputStream("D:\\add.jpg");
		//假设in就是从数据读出的流
		FileOutputStream out=new FileOutputStream("C:\\add.jpg");
		// TODO Auto-generated method stub
		byte b[]=new byte[1024];
		while(in.read(b, 0, 1024)!=-1)
		{
			out.write(b);
		}
		out.close();
		in.close();
	}