java 以二进制流的方式读取mysql 中的blob文件,并写入本地文件夹下

就是,原来存的是zip,rar文件,现在我想再以流的方式读取出来并写到本地文件夹下

//配置数据库连接驱动

String sql = xxxxxxxx;//要查询的sql
PreparedStatement ps = conn.prepareStatement(sql);
String path = xxxxxxx;
ResultSet rs = ps.executeQuery();
while (rs.next()) {
InputStream is = rs.getBlob(x).getBinaryStream();//x为要取的BLOB位置

FileOutputStream os = new FileOutputStream(path + "//"
+ "存放的文件名"+“.zip”);
byte[] buff = new byte[1024];
while ((is.read(buff)) != -1) {
os.write(buff);
}
os.close();
is.close();
}
ps.close();
conn.close();
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-17
是用file文件流
相似回答