java 以二进制流的方式读取mysql 中的blob文件,并写入本地文件夹下
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(); 参考技术A 是用file文件流
以上是关于java 以二进制流的方式读取mysql 中的blob文件,并写入本地文件夹下的主要内容,如果未能解决你的问题,请参考以下文章
serialVersionUID的作用以及IDEAEclipse如何自动生成serialVersionUID