怎么样将InputStream转换成二进制流(Blob)??
跪求高手指点是想把图片保存到数据库,定义字段类型为Blob;参考代码:InputStreampic=newFileInputStream(file);把pic——>Blo...
跪求高手指点
是想把图片保存到数据库,定义字段类型为Blob;
参考代码:
InputStream pic = new FileInputStream(file);
把pic——>Blob型,然后塞到对象里;
object.setPicContent(这里应该是一个Blob型); 展开
是想把图片保存到数据库,定义字段类型为Blob;
参考代码:
InputStream pic = new FileInputStream(file);
把pic——>Blob型,然后塞到对象里;
object.setPicContent(这里应该是一个Blob型); 展开
2个回答
2013-03-30
展开全部
给你个网上的函数:
public byte[] InputStreamToByte(InputStream iStrm) throws IOException {
ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
int ch;
while ((ch = iStrm.read()()) != -1)
{
bytestream.write(ch);
}
byte imgdata[]=bytestream.toByteArray();
bytestream.close();
return imgdata;
}
public byte[] InputStreamToByte(InputStream iStrm) throws IOException {
ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
int ch;
while ((ch = iStrm.read()()) != -1)
{
bytestream.write(ch);
}
byte imgdata[]=bytestream.toByteArray();
bytestream.close();
return imgdata;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询