为什么从数据库读出二进制信息后写文件出错?
----从数据库中读出的二进制字段
byte[] blobData=null;
public byte[] blob(){
BLOB blob=(BLOB)rs.getBlob("PHOTO");
if(blob==null){
blobData=new byte[0];
map.put(rsmd.getColumnName(columnI),blobData);
}else{
long len=blob.getLength();
blobData=blob.getBytes((long)1,(int)len);
blobData=rs.getBytes(columnI);
map.put(rsmd.getColumnName(columnI),blobData);
}
return blobData;
}
----生成文件