关于SQL2008 image类型转换成String
java 代码:
比如 strf= "ajdfjsdkjfefdkafj";//任意字符串
插入数据: byte[] arryData = strf.getBytes("UTF-8");
insert into a (FILE) values (arryData);
读数据:
StringBuilder sb=new StringBuilder();
ResultSet dt;
.....取数据;
dt.next();
Blob blob=dt.getBlob(2);
InputStreamReader isr=new InputStreamReader(blob.getBinaryStream(),"UTF-8");
int b=isr.read();
while (b != -1)
{
sb.append((char)b);
b=isr.read();
}
String str=new String(sb);
System.out.println("str= "+str.toString());
请筒子帮忙看下,为什么str 打印出来不是原来的字符串?要怎样才能转换过来?