1、获取图片template.jpg的输入流
InputStream inputStream = (InputStream) this.getClass().getClassLoader().getResourceAsStream("template.jpg");
2、定义输出流
javax.servlet.ServletOutputStream out = response.getOutputStream();
3、定义下载文件
response.setContentType("application/zip"); String fileName = new String((areaName+"-"+tableName).getBytes(),"ISO8859-1"); //正确,不发生乱码 response.setHeader("Content-Disposition", "attachment; filename="+fileName+".jpg");
4、输出文件流
int b = 0; byte[] buffer = new byte[1000000]; while (b != -1) { b = inputStream.read(buffer); if(b!=-1) out.write(buffer, 0, b); } inputStream.close(); out.close(); out.flush();