java流实现文件下载

浏览器中点击,从数据库中获取数据,以文件形式提供下载。

response.reset();  // 清空缓冲区中数据,包括状态码和header信息
response.setHeader("Content-Disposition","attachment; filename=" + fileName);

OutputStream os = response.getOutputStream();
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file)); 

int len = 0;
byte[] buf = new byte[1024];
while((len = bis.read(buf)) != -1){
    os.write(buf, 0, len);
}

bis.close();
os.close();


你可能感兴趣的:(java)