当前位置: 技术问答>java相关
从数据库取出一图片,存储为文件的问题。主要是IO难住了。
来源: 互联网 发布时间:2015-05-21
本文导语: 已经到这一步: InputStream in = null; in = rs.getBinaryStream("Image"); 请问如何将in用PrintWriter方法输出成一文件。 | 图片是二进制的,最好不要用PrintWriter. BufferedOutputStream bos = new Buffer...
已经到这一步:
InputStream in = null;
in = rs.getBinaryStream("Image");
请问如何将in用PrintWriter方法输出成一文件。
InputStream in = null;
in = rs.getBinaryStream("Image");
请问如何将in用PrintWriter方法输出成一文件。
|
图片是二进制的,最好不要用PrintWriter.
BufferedOutputStream bos = new BufferedOutputStream(
new FileOutputStream(
new File("filename")),true);
BufferedInputStream bis = new BufferedInputStream(rs.getBinaryStream("Image"));
int readbyte;
while((bit = bf.read()) != -1) {
bos.write(readbyte);
}
bos.flush();
bos.close();
bis.close();
BufferedOutputStream bos = new BufferedOutputStream(
new FileOutputStream(
new File("filename")),true);
BufferedInputStream bis = new BufferedInputStream(rs.getBinaryStream("Image"));
int readbyte;
while((bit = bf.read()) != -1) {
bos.write(readbyte);
}
bos.flush();
bos.close();
bis.close();