为什么用plsql查看到blob的值都是乱码呢??我下载下来也是乱码,我plsql是最新版本,可以直接查看的
下边是我下载的代码
String filename= rs.getString("C650000008");
Blob blob=rs.getBlob("C650000010");
File file = new File("F:\\file"+File.separator+filename);
InputStream ins = blob.getBinaryStream();
OutputStream fout = new FileOutputStream(file);
//下面将BLOB数据写入文件
int flength=(int)blob.length();
byte[] b = new byte[1024000];
int len = 0;
while ( (len = ins.read(b)) != -1){
fout.write(b, 0, len);
}
//依次关闭
fout.close();
ins.close();
没什么问题吧